Rate评分

评分组件


基本用法

评分默认被分为三个等级,可以利用颜色数组对分数及情感倾向进行分级(默认情况下不区分颜色)。 三个等级所对应的颜色用LowColor、MiddleColor、HighColor属性设置, 而它们对应的两个阈值则通过 LowThreshold 和 HighThreshold 设定。

默认不区分颜色

区分颜色


辅助文字

用辅助文字直接地表达对应分数,为组件设置 ShowText 属性会在右侧显示辅助文字。 通过设置 Texts 可以为每一个分值指定对应的辅助文字。Texts 为一个字符串数组,长度应等于最大值 Max。

一般

其它 icon

当有多层评价时,可以用不同类型的 icon 区分评分层级。 设置 LowIconClass、MiddleIconClass、VoidIconClass 属性可以自定义不同分段的图标。 。本例还使用 VoidIconClass 指定了未选中时的图标类名。


只读

只读的评分用来展示分数,允许出现半星。 为组件设置 Disabled 属性表示组件为只读,支持小数分值。此时若设置 ShowScore,则会在右侧显示目前的分值。 可以提供 ScoreSlot 作为显示模板,模板的 context 是 Value 的值。

3.7

Attributes

参数说明类型可选值默认值
Value / @bind-Value绑定值double0
Max最大分值int5
Disabled是否为只读Boolfalse
LowThreshold低分和中等分数的界限值,值本身被划分在低分中int2
HighThreshold高分和中等分数的界限值,值本身被划分在高分中int4
LowColor、MiddleColor、HighColoricon 的颜色。string#F7BA2A
VoidColor未选中 icon 的颜色string#C6D1DE
DisabledVoidColor只读时未选中 icon 的颜色string#EFF2F7
LowIconClass、MiddleIconClass、HighIconClassicon 的类名stringfa-star
VoidIconClass未选中 icon 的类名stringfa-star-o
DisabledVoidIconClass只读时未选中 icon 的类名stringfa-star
ShowText是否显示辅助文字,若为真,则会从 Texts 数组中选取当前分数对应的文字内容boolfalse
ShowScore是否显示当前分数,ShowScore 和 ShowText 不能同时为真boolfalse
TextColor辅助文字的颜色string
Texts辅助文字数组string[]['极差', '失望', '一般', '满意', '惊喜']
ScoreSlot分数显示模板RenderFragment<double> Value

Event

事件名称类型说明回调参数
OnChangeEventCallback<double>分值改变时触发改变后的分值

文档