props.js 852 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. export default {
  2. props: {
  3. // item标签的名称,作为与uv-tabbar的value参数匹配的标识符
  4. name: {
  5. type: [String, Number, null],
  6. default: null
  7. },
  8. // uv-ui内置图标或者绝对路径的图片
  9. icon: {
  10. icon: String,
  11. default: ''
  12. },
  13. // 图标大小,默认uv-tabbar的iconSize=20
  14. iconSize: {
  15. type: [String, Number],
  16. default: ''
  17. },
  18. // 右上角的角标提示信息
  19. badge: {
  20. type: [String, Number, null],
  21. default: null
  22. },
  23. // 是否显示圆点,将会覆盖badge参数
  24. dot: {
  25. type: Boolean,
  26. default: false
  27. },
  28. // 描述文本
  29. text: {
  30. type: String,
  31. default: ''
  32. },
  33. // 控制徽标的位置,对象或者字符串形式,可以设置top和right属性
  34. badgeStyle: {
  35. type: [Object, String],
  36. default: 'top: 6px;right:2px;'
  37. },
  38. ...uni.$uv?.props?.tabbarItem
  39. }
  40. }