返回介绍

Rate 评分

发布于 2020-10-24 06:04:55 字数 5181 浏览 1399 评论 0 收藏 0

介绍

用于对事物进行评级操作。

引入

import { createApp } from 'vue';
import { Rate } from 'vant';

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

代码演示

基础用法

<van-rate v-model="value" />
export default {
  data() {
    return {
      value: 3,
    };
  },
};

自定义图标

<van-rate v-model="value" icon="like" void-icon="like-o" />

自定义样式

<van-rate
  v-model="value"
  :size="25"
  color="#ffd21e"
  void-icon="star"
  void-color="#eee"
/>

半星

<van-rate v-model="value" allow-half void-icon="star" void-color="#eee" />
export default {
  data() {
    return {
      value: 2.5,
    };
  },
};

自定义数量

<van-rate v-model="value" :count="6" />

禁用状态

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

只读状态

<van-rate v-model="value" readonly />

监听 change 事件

<van-rate v-model="value" @change="onChange" />
export default {
  method: {
    onChange(value) {
      Toast('当前值:' + value);
    },
  },
};

API

Props

参数说明类型默认值
v-model当前分值number-
count图标总数number / string5
size图标大小,默认单位为pxnumber / string20px
gutter图标间距,默认单位为pxnumber / string4px
color选中时的颜色string#ee0a24
void-color未选中时的颜色string#c8c9cc
disabled-color禁用时的颜色string#c8c9cc
icon选中时的图标名称或图片链接stringstar
void-icon未选中时的图标名称或图片链接stringstar-o
icon-prefix v2.5.3图标类名前缀,同 Icon 组件的 class-prefix 属性stringvan-icon
allow-half是否允许半选booleanfalse
readonly是否为只读状态booleanfalse
disabled是否禁用评分booleanfalse
touchable是否可以通过滑动手势选择评分booleantrue

Events

事件名说明回调参数
change当前分值变化时触发的事件当前分值

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文