props.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import defprops from '../../libs/config/props';
  2. export default {
  3. props: {
  4. // 控制是否出现滚动条,仅nvue有效
  5. showScrollbar: {
  6. type: Boolean,
  7. default: defprops.list.showScrollbar
  8. },
  9. // 距底部多少时触发scrolltolower事件
  10. lowerThreshold: {
  11. type: [String, Number],
  12. default: defprops.list.lowerThreshold
  13. },
  14. // 距顶部多少时触发scrolltoupper事件,非nvue有效
  15. upperThreshold: {
  16. type: [String, Number],
  17. default: defprops.list.upperThreshold
  18. },
  19. // 设置竖向滚动条位置
  20. scrollTop: {
  21. type: [String, Number],
  22. default: defprops.list.scrollTop
  23. },
  24. // 控制 onscroll 事件触发的频率,仅nvue有效
  25. offsetAccuracy: {
  26. type: [String, Number],
  27. default: defprops.list.offsetAccuracy
  28. },
  29. // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效
  30. enableFlex: {
  31. type: Boolean,
  32. default: defprops.list.enableFlex
  33. },
  34. // 是否按分页模式显示List,默认值false
  35. pagingEnabled: {
  36. type: Boolean,
  37. default: defprops.list.pagingEnabled
  38. },
  39. // 是否允许List滚动
  40. scrollable: {
  41. type: Boolean,
  42. default: defprops.list.scrollable
  43. },
  44. // 值应为某子元素id(id不能以数字开头)
  45. scrollIntoView: {
  46. type: String,
  47. default: defprops.list.scrollIntoView
  48. },
  49. // 在设置滚动条位置时使用动画过渡
  50. scrollWithAnimation: {
  51. type: Boolean,
  52. default: defprops.list.scrollWithAnimation
  53. },
  54. // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效
  55. enableBackToTop: {
  56. type: Boolean,
  57. default: defprops.list.enableBackToTop
  58. },
  59. // 列表的高度
  60. height: {
  61. type: [String, Number],
  62. default: defprops.list.height
  63. },
  64. // 列表宽度
  65. width: {
  66. type: [String, Number],
  67. default: defprops.list.width
  68. },
  69. // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度
  70. preLoadScreen: {
  71. type: [String, Number],
  72. default: defprops.list.preLoadScreen
  73. }
  74. // vue下,是否开启虚拟列表
  75. }
  76. }