用于评级

基本用法

Rate 将评分分为几个等级,这些等级可以通过不同的背景颜色来区分。默认情况下背景颜色是相同的,但是您可以使用 colors 属性为它们分配一个包含三个元素的数组以反映三个级别,并且它们的两个阈值可以由 low-thresholdhigh-threshold 定义,或者您可以为它们分配一个对象,其中键是两个级别之间的阈值,值是相应的颜色。

Default
Color for different levels

尺寸



允许一半

添加属性 allow-half 允许半星

带文字

使用文本表示评分

添加属性 show-text 以在费率右侧显示文本。您可以使用 texts 为不同的分数分配文本。 texts 是一个数组,其长度应等于最大分数 max

可清除

再次单击同一值时,可以将值重置为 0

更多图标

您可以使用不同的图标来区分不同的速率组件。

您可以通过向 icons 传递一个包含三个元素的数组或一个对象来自定义图标,其中 key 为两级之间的阈值,value 为对应的图标。在本例中,如果未选中,我们还使用 void-icon 来设置图标。

只读

只读 Rate 用于显示评分。支持半星。

使用属性 disabled 使组件只读。添加show-score,在右侧显示评分。此外,您可以使用属性 score-template 来提供分数模板。它必须包含{value},并且ZXQ​​PH002362ZXQ将被替换为评级分数。

3.7 points

自定义样式

现在您可以为速率组件设置自定义样式。 使用css/scss语言更改全局或局部颜色。我们设置一些全局颜色变量:--el-rate-void-color--el-rate-fill-color--el-rate-disabled-void-color--el-rate-text-color。您可以使用::root { --el-rate-void-color: red; --el-rate-fill-color: blue; }

默认变量

| 变量 | 默认颜色 | | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | | --el-rate-void-color | --el-rate-void-color | var(--el-border-color-darker) | var(--el-border-color-darker) | | --el-rate-fill-color | --el-rate-fill-color | #f7ba2a | | --el-rate-disabled-void-color | --el-rate-disabled-void-color | --el-rate-disabled-void-color | var(--el-填充颜色) | | --el-率-文本颜色 | var(--el-text-color-primary) | var(--el-text-color-primary) |

API

属性

|名称 |描述 |类型 |默认| | ------------------------ | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | |模型值 / v 模型 |绑定值| 数字 | 0 | |最大|最高评分 | 数字 | 5 | |尺寸|率的大小 | 枚举 | — | |已禁用 | Rate 是否为只读 | 布尔值 |假 | |允许一半 |是否允许选择半启动| 布尔值 |假 | |低门槛|低水平和中水平之间的阈值。该值本身将包含在低级别 | 数字 | 2 | |高门槛|中高水平之间的阈值。该值本身将包含在高层 | 数字 | 4 | |颜色 |图标的颜色。如果是数组,它应该有3个元素,每个元素对应一个分数级别,否则如果是对象,键应该是两个级别之间的阈值,值应该是相应的颜色| 数组 / 对象 | ['#f7ba2a', '#f7ba2a', '#f7ba2a'] | |空颜色 |未选择图标的颜色| 字符串 | #c6d1de | |禁用无效颜色 |未选择的只读图标的颜色| 字符串 | #eff2f7 | |图标|图标组件。如果是数组,它应该有3个元素,每个元素对应一个分数级别,否则如果是对象,键应该是两个级别之间的阈值,值应该是相应的图标组件 | 数组 / 对象 | [星满,星满,星满]| |无效图标|未选定图标的组件 | 字符串 / 组件 |明星| |禁用无效图标|未选择的只读图标的组件 | 字符串 / 组件 |星光灿烂 | |显示文本 |是否显示文字 | 布尔值 |假 | |显示分数 |是否显示当前分数。 show-score 和 show-text 不能同时为 true | 布尔值 |假 | |文本颜色 |文字颜色 | 字符串 | '' | |文本 |文本数组 | 数组 | [“非常糟糕”、“失望”、“一般”、“满意”、“惊讶”] | |分数模板 |分数模板| 字符串 | {值} | |可清除 2.2.18 |是否可以将值重置为0 | 布尔值 |假 | |编号 |原生 id 属性 | 字符串 | — | |咏叹调标签 a11y 2.7.2 |与 aria-label 的价格相同字符串 | — | |标签 a11y 已弃用 |与 aria-label 的价格相同字符串 | — |

活动

名称描述类型
改变速率值更改时触发功能

暴露

名称描述类型
设置当前值设置当前值功能
重置当前值重置当前值功能