018_rate评分

1. rate评分

1.1. rate评分组件。

1.2. 评分属性

参数

说明

类型

默认值

value / v-model

绑定值

number

0

max

最大分值

number

5

disabled

是否为只读

boolean

false

allow-half

是否允许半选

boolean

false

low-threshold

低分和中等分数的界限值, 值本身被划分在低分中

number

2

high-threshold

高分和中等分数的界限值, 值本身被划分在高分中

number

4

colors

icon的颜色。若传入数组, 共有3个元素, 为3个分段所对应的颜色; 若传入对象, 可自定义分段, 键名为分段的界限值, 键值为对应的颜色

array/object

['#F7BA2A', '#F7BA2A', '#F7BA2A']

void-color

未选中icon的颜色

string

#C6D1DE

disabled-void-color

只读时未选中icon的颜色

string

#EFF2F7

icon-classes

icon的类名。若传入数组, 共有3个元素, 为3个分段所对应的类名; 若传入对象, 可自定义分段, 键名为分段的界限值, 键值为对应的类名

array/object

['el-icon-star-on', 'el-icon-star-on','el-icon-star-on']

void-icon-class

未选中icon的类名

string

el-icon-star-off

disabled-void-icon-class

只读时未选中icon的类名

string

el-icon-star-on

show-text

是否显示辅助文字, 若为真, 则会从texts数组中选取当前分数对应的文字内容

boolean

false

show-score

是否显示当前分数, show-score和show-text不能同时为真

boolean

false

text-color

辅助文字的颜色

string

#1F2D3D

texts

辅助文字数组

array

['极差', '失望', '一般', '满意', '惊喜']

score-template

分数显示模板

string

{value}

1.3. 事件名称

事件名称

说明

回调参数

change

分值改变时触发

改变后的分值

2. rate评分例子

2.1. 使用脚手架新建一个名为element-ui-rate的前端项目, 同时安装Element插件。

2.2. 编写App.vue 

<template>
  <div id="app">
    <h1>基础用法</h1>
    <div class="block">
      <span>默认不区分颜色</span>
      <el-rate v-model="base_value1" :max="10"></el-rate>
    </div>
    <div class="block">
      <span>区分颜色</span>
      <el-rate v-model="base_value2" :colors="base_colors"></el-rate>
    </div>

    <h1>辅助文字</h1>
    <el-rate v-model="text_value" show-text></el-rate>

    <h1>其它icon</h1>
    <el-rate v-model="icon_value" :icon-classes="iconClasses" void-icon-class="el-icon-more-outline" :colors="['#99A9BF', '#F7BA2A', '#FF9900']"></el-rate>

    <h1>只读-允许出现半星</h1>
    <el-rate v-model="disabled_value" disabled show-score text-color="#ff9900" score-template="{value}"></el-rate>
  </div>
</template>

<script>
export default {
  data () {
    return {
      base_value1: null,
      base_value2: null,
      base_colors: ['#99A9BF', '#F7BA2A', '#FF9900'],
      text_value: null,
      icon_value: null,
      iconClasses: ['el-icon-more', 'el-icon-more', 'el-icon-more'],
      disabled_value: 3.7
    }
  }
}
</script>

2.3. 运行项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值