Skip to content

t-rate

Rate 评分

组件介绍

t-rate 评分组件灵活多变,支持自定义评分星数,设定评分下限,并提供半星评分选项,以精细反映评价。用户可通过简单的触摸滑动或鼠标拖动进行评分操作。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/rate/rate.uvue,通过 v-model 绑定评分值。

vue
<!-- 基础评分 -->
<t-rate v-model="value"></t-rate>

<!-- 自定义星星数量 -->
<t-rate v-model="value" :count="10"></t-rate>

<!-- 只读模式 -->
<t-rate v-model="value" readonly></t-rate>

<!-- 自定义图标 -->
<t-rate v-model="value" activeIcon="heart-fill" inactiveIcon="heart"></t-rate>

Props

属性名说明类型默认值
path点击组件后跳转的页面路径;为空时仅响应事件string''
hover是否启用点击效果booleantrue
type组件主题类型,可选 infoprimaryerrorwarningsuccessstring''
disabled是否禁用booleanfalse
effect组件显示主题,可选 normaldarklightplainstring'normal'
size组件尺寸,可选 largemediumsmallministring'large'
modelValue双向绑定的值number1
count显示的星星数量number5
readonly是否为只读booleanfalse
inactiveClass未选中时的组件样式string'c-#B2B2B2'
activeClass选中时的组件样式string''
iconClass图标样式string''
minCount最少能选择的星星个数number1
activeIcon选中时的图标string'star-fill'
inactiveIcon未选中时的图标string'star'

Events

事件名说明回调参数
change评分改变时触发value: number
click点击时触发-
update:modelValue双向绑定值更新时触发value: number

外部类

类名说明
inactive-class未选中时的样式
active-class选中时的样式
icon-class图标样式