Rate 评分
优质
小牛编辑
127浏览
2023-12-01
使用指南
组件介绍
评分组件,支持自定义评分图案,评分范围等。
引入方式
import { Rate } from "feart";
components:{
'fe-rate':Rate,
}
代码演示
基础用法
使用 icon 组件
<fe-rate v-model="value" />
不使用 icon 组件
<fe-rate v-model="value" :is-icon="false" />
允许半星选择
允许选择半星,每次点击切换半星/一星状态
<fe-rate v-model="value" :allow-half="true" @on-change="changeVal" />
export default {
methods: {
changeVal(val) {
console.log(val);
},
},
};
禁止滑动选择
不允许滑动选择,只能点击选择
<fe-rate v-model="value" :allow-half="true" :touchable="false" />
自定义数量和样式
自定义数量
<fe-rate v-model="value" :max="10" />
自定义图标和样式
<fe-rate v-model="value" star="诺" margin="32" :is-icon="false" />
<fe-rate
v-model="value"
star="love"
void-star="loveline"
font-size="2.5rem"
color="rgb(251, 6, 6, 0.7)"
/>
只读/禁用状态
只读状态
<fe-rate v-model="value" :is-icon="false" star="诺" readonly />
禁用状态
<fe-rate v-model="value" star="love" void-star="loveline" disabled />
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 分值,使用 v-model 绑定 | Number |
0 |
max | 评分阈值 | Number |
5 |
is-icon | 是否是 feart 的 icon 组件 | Boolean |
true |
star | 选中时显示的 icon 名称或者字符 | String |
'star'/ '★' |
void-star | 未选中时显示的 icon 名称或者字符 | String |
'starline' / '★' |
color | 选中时颜色 | String |
#FFDE16 |
void-color | 未选中时颜色 | String |
#DDDDDD |
font-size | 字体大小 | String/Number |
25px/25 |
margin | 字符间距 | String/Number |
2px/2 |
allow-half | 是否支持选择半星 | Boolean |
false |
touchable | 是否支持滑动选择 | Boolean |
true |
readonly | 只读模式 | Boolean |
false |
disabled | 禁用模式 | Boolean |
false |
- | - | - | - |
Events
参数 | 说明 | 回调参数 |
---|---|---|
on-change | 分值变化时触发 | value:Number |