Skip to content

Rate 评分


按需引入

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeRate } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeRate.css'

createApp(App).use(MeRate).mount('#app')

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过 v-model 指令来设置评分组件的的值。
  • 注意:只支持整数。
html
<me-rate v-model="value" />

自定义图标

  • 通过 iconicon-select 属性来设置评分组件的自定义图标,未选中和选中的默认图标为 icon-star4 和 icon-star3。
html
<me-rate v-model="value" icon="icon-aixinD" icon-select="icon-love" />

自定义图标颜色

  • 通过 color 属性来设置评分组件的自定义图标颜色,默认为 #fed835。
html
<me-rate v-model="value" color="#f66" />

自定义数量

  • 通过 count 属性来设置评分组件的自定义数量,默认为 5。
  • 当你设置 count 属性时注意与 tips 属性相对应。
html
<me-rate v-model="value" :count="6" :tips="['青铜', '白银', '黄金', '钻石', '王者', '无敌']" />

只读状态

  • 通过 readonly 属性来设置评分组件的只读状态,默认为 false。
html
<me-rate v-model="value" :readonly="true" />

禁用状态

  • 通过 disabled 属性来设置评分组件的禁用状态,默认为 false。
html
<me-rate v-model="value" :disabled="true" />

自定义提示语

  • 通过 tipstips-color 属性来设置评分组件的自定义提示语的内容和颜色,自定义提示语的内容和颜色默认为 ["非常不满意", "不满意", "一般", "满意", "非常满意"] 和 #494949。
html
<me-rate v-model="value" :tips="['一级', '二级', '三级', '四级', '五级']" tips-color="#f60" />

评分大小

  • 通过 size 属性来设置自定义图标颜色,默认为 24px。
html
<me-rate v-model="value" size="26px" />

API

参数

参数说明类型可选值默认值版本
modelValue(v-model)双向绑定评分组件的值number----v2.0.0
icon未选中图标string--icon-star4v2.0.0
icon-select选中图标string--icon-star3v2.0.0
color图标颜色string--#fed835v2.0.0
count图标数量number--5v2.0.0
readonly只读状态booleantrue / falsefalsev2.0.0
disabled禁用状态booleantrue / falsefalsev2.0.0
tips提示语Array--["非常不满意", "不满意", "一般", "满意", "非常满意"]v2.0.0
tips-color提示语颜色string--#494949v2.0.0
size图标大小string--24pxv2.0.0

方法

方法名说明回调参数版本
change评分组件改变值时触发该事件--v2.3.5

基于 MIT 许可发布