props.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. export default {
  2. props: {
  3. // 默认的显示占位高度
  4. showHeight: {
  5. type: [String, Number],
  6. default: uni.$u.props.readMore.showHeight
  7. },
  8. // 展开后是否显示"收起"按钮
  9. toggle: {
  10. type: Boolean,
  11. default: uni.$u.props.readMore.toggle
  12. },
  13. // 关闭时的提示文字
  14. closeText: {
  15. type: String,
  16. default: uni.$u.props.readMore.closeText
  17. },
  18. // 展开时的提示文字
  19. openText: {
  20. type: String,
  21. default: uni.$u.props.readMore.openText
  22. },
  23. // 提示的文字颜色
  24. color: {
  25. type: String,
  26. default: uni.$u.props.readMore.color
  27. },
  28. // 提示文字的大小
  29. fontSize: {
  30. type: [String, Number],
  31. default: uni.$u.props.readMore.fontSize
  32. },
  33. // 是否显示阴影
  34. // 此参数不能写在props/readMore.js中进行默认配置,因为使用了条件编译,在外部js中
  35. // uni无法准确识别当前是否处于nvue还是非nvue下
  36. shadowStyle: {
  37. type: Object,
  38. default: () => ({
  39. // #ifndef APP-NVUE
  40. backgroundImage: 'linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #fff 80%)',
  41. // #endif
  42. // #ifdef APP-NVUE
  43. // nvue上不支持设置复杂的backgroundImage属性
  44. backgroundImage: 'linear-gradient(to top, #fff, rgba(255, 255, 255, 0.5))',
  45. // #endif
  46. paddingTop: '100px',
  47. marginTop: '-100px'
  48. })
  49. },
  50. // 段落首行缩进的字符个数
  51. textIndent: {
  52. type: String,
  53. default: uni.$u.props.readMore.textIndent
  54. },
  55. // open和close事件时,将此参数返回在回调参数中
  56. name: {
  57. type: [String, Number],
  58. default: uni.$u.props.readMore.name
  59. }
  60. }
  61. }