当前位置: 首页 > 文档资料 > FeArt 中文文档 >

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