Rate 评分
用于评分或打星
基本使用
通过 v-model
绑定一个值
开启
自定义颜色
effect-color
属性可以配置星星选中时的颜色,invalid-color
属性可以配置星星未选中时的颜色
开启
辅助文字
text-show
和 text-arr
属性可以配置星星选中时提示的文字
4星
开启
自定义 icon
icon
属性可以自定义 icon
开启
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model | 绑定值 | number | —— | —— |
max | 最大分值,展示的星星数量 | number | —— | 5 |
effect-color | 选中颜色 | string | —— | #fcc202 |
invalid-color | 未选中的颜色 | string | —— | #eef |
readonly | 是否只读 | boolean | —— | false |
icon | 自定义 icon | FightingIcon | —— | —— |
size | 图标尺寸 | string / number | 25 | |
text-show | 是否展示辅助文字 | boolean | —— | false |
text-color | 辅助文字颜色 | string | —— | —— |
text-arr | 辅助文字数组 | array | —— | ['极差', '失望', '一般', '不错', '很棒'] |
text-size | 辅助文字尺寸 | string / number | —— | —— |
on-change | 当分数发生改变时触发的回调 | RateChange | —— | —— |
Interface
组件导出以下类型定义:
ts
import type { RateInstance, RateProps, RateChange } from 'fighting-design'
RateChange
ts
type RateChange = (value: number) => number