doc.md 2.8 KB

Rate 评分

介绍

用于快速的评级操作,或对评价进行展示。

安装

import { createApp } from 'vue';
//vue
import { Rate,Icon } from '@nutui/nutui';
//taro
import { Rate,Icon } from '@nutui/nutui-taro';

const app = createApp();
app.use(Rate);
app.use(Icon);

代码演示

基础用法

<nut-rate v-model="value" />
import { ref } from 'vue';
setup() {
    const value = ref(3);
    return { value }
}

自定义icon

<nut-rate checked-icon="heart-fill1" unchecked-icon="heart" v-model="value" />

自定义数量

<nut-rate :total="6" v-model="value" />

自定义颜色

<nut-rate active-color="#FFC800" v-model="value" />

禁用状态

<nut-rate disabled v-model="value" />

只读

<nut-rate v-model="value" readOnly />

绑定事件

<nut-rate v-model="value" @change="onChange" />
import { ref } from 'vue';
setup() {
    const value = ref(3);
    const onChange = (val)=>{
        Toast.text(val);
    }
    return { value }
}

自定义尺寸

<nut-rate v-model="value" icon-size="35" />

Prop

字段 说明 类型 默认值
v-model 当前 star 数,可使用 v-model 双向绑定数据 Number -
count star 总数 Number 5
icon-size star 大小 Number 18
active-color 图标选中颜色 String #fa200c
void-color 图标未选中颜色 String #ccc
unchecked-icon 使用图标(未选中)图标名称 String star-n
checked-icon 使用图标(选中)图标名称 String star-fill-n
font-class-name 自定义icon 字体基础类名 String nutui-iconfont
class-prefix 自定义icon 类名前缀,用于使用自定义图标 String nut-icon
allow-half 是否半星 Boolean false
readonly 是否只读 Boolean false
disabled 是否禁用 Boolean false
spacing 间距 Number 20

Event

字段 说明 回调参数
change 当前分值修改时时触发的事件 当前值