Ant Design Vue教程

Ant Design Vue Rate 评分打分5星组件

Ant Design Vue Rate 评分组件可以使用在对服务评分打分,本文列出了常用的属性及用法。

常用属性

属性名称
属性说明类型
默认值
allowHalf是否允许半选、半颗星booleanfalse
count总数,显示多少颗星number5
defaultValue默认值,CDN引入JS方式是 default-valuenumber0
disabled是否只读booleanfalse
value(v-model)当前数,受控值number0

基本用法

<template>
  <a-rate  v-model="value" count="10"/>
</template>
<script>
export default {
  data() {
    return {
      value: 2,
    };
  },
};
</script>

例子

设置半星

<template>
  <a-rate :default-value="2.5" allow-half />
</template>

例子

设置提示

<template>
  <span>
    <a-rate v-model="value" :tooltips="tips" @change="onChange"/> 
  </span>
</template>
<script>
export default {
  data() {
    return {
      value: 3,
      tips: ['不满意', '糟糕', '一般', '优秀', '非常满意'],
    };
  },
   methods: {
          //选中事件
          onChange(value) {
            alert('你打了'+value+'分');
          },
    },
};
</script>

例子

自定义图标或文字

必须打分即无法打零分

<template>
  <span>
    <a-rate v-model="value" :tooltips="tips" @change="onChange">
      <a-icon slot="character" type="heart"></a-icon>
    </a-rate> 
  </span>
</template>

例子

设置必须评分

<template>
  <span>
    <a-rate v-model="value" :allowClear="false" :tooltips="tips" @change="onChange">
      <a-icon slot="character" type="heart"></a-icon>
    </a-rate> 
  </span>
</template>
<script>
export default {
  data() {
    return {
      value: 3,
      tips: ['不满意', '糟糕', '一般', '优秀', '非常满意'],
    };
  },
   methods: {
          //选中事件
          onChange(value) {
            alert('你打了'+value+'分');
          },
    },
};
</script>

例子

Catalog
快速入门 Dropdown 下拉菜单 Menu 导航菜单 Pagination 分页 Steps 步骤条 AutoComplete 自动填充 Cascader 级联选择 Checkbox 多选框 DatePicker 日期选择框 Input 输入框 InputNumber 数字输入框 Mentions 提及 Radio 单选框 Rate 评分组件 Rate 评分组件用法 Rate 属性和事件 Select 下拉框 Slider 滑动输入条 Switch 开关