props.js 800 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { defineProps } from '../../libs/util/props';
  2. export default defineProps('dropdownItem', {
  3. // 当前选中项的value值
  4. // #ifdef VUE2
  5. value: {
  6. type: [Number, String, Array],
  7. default: ''
  8. },
  9. // #endif
  10. // #ifdef VUE3
  11. modelValue: {
  12. type: [Number, String, Array],
  13. default: ''
  14. },
  15. // #endif
  16. // 菜单项标题
  17. title: {
  18. type: [String, Number],
  19. default: ''
  20. },
  21. // 选项数据,如果传入了默认slot,此参数无效
  22. options: {
  23. type: Array,
  24. default: () => []
  25. },
  26. // 是否禁用此菜单项
  27. disabled: {
  28. type: Boolean,
  29. default: false
  30. },
  31. // 下拉弹窗的高度
  32. height: {
  33. type: [Number, String],
  34. default: 'auto'
  35. }
  36. })