综合办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

props.js 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. export default {
  2. props: {
  3. value: {
  4. type: [String, Number],
  5. default: 0
  6. },
  7. modelValue: {
  8. type: [String, Number],
  9. default: 0
  10. },
  11. // 要显示的星星数量
  12. count: {
  13. type: [String, Number],
  14. default: 5
  15. },
  16. // 是否不可选中
  17. disabled: {
  18. type: Boolean,
  19. default: false
  20. },
  21. // 是否只读
  22. readonly: {
  23. type: Boolean,
  24. default: false
  25. },
  26. // 星星的大小,单位px
  27. size: {
  28. type: [String, Number],
  29. default: 18
  30. },
  31. // 未选中时的颜色
  32. inactiveColor: {
  33. type: String,
  34. default: '#b2b2b2'
  35. },
  36. // 选中的颜色
  37. activeColor: {
  38. type: String,
  39. default: '#FA3534'
  40. },
  41. // 星星之间的间距,单位px
  42. gutter: {
  43. type: [String, Number],
  44. default: 4
  45. },
  46. // 最少能选择的星星个数
  47. minCount: {
  48. type: [String, Number],
  49. default: 1
  50. },
  51. // 是否允许半星
  52. allowHalf: {
  53. type: Boolean,
  54. default: false
  55. },
  56. // 选中时的图标(星星)
  57. activeIcon: {
  58. type: String,
  59. default: 'star-fill'
  60. },
  61. // 未选中时的图标(星星)
  62. inactiveIcon: {
  63. type: String,
  64. default: 'star'
  65. },
  66. // 是否可以通过滑动手势选择评分
  67. touchable: {
  68. type: Boolean,
  69. default: false
  70. },
  71. ...uni.$uv?.props?.rate
  72. }
  73. }