
# 1 功能介绍
评分控件用于对事物进行评分的操作,也可以用于对评价进行展示,能够让用户快捷地对某一事物进行反馈。评分控件目前支持标准评价和情感评价两种模式。
# 2 控件对象
`kd.bos.ext.form.control.Rate`
# 3 视觉展示
标准评价:

情感化模式:

# 4 属性说明
## 4.1 通用属性
>通用属性包含字段和控件的一些公有的属性,如宽高,帮助文本等等。请参考[通用属性](https://vip.kingdee.com/article/215559076720798976)
## 4.2 样式属性
>样式属性是每个控件在设计器右侧样式栏可以设置的属性,请参考[样式属性](https://vip.kingdee.com/article/252017936767406336)
## 4.3 业务属性
| 属性名 | 类型 | 默认值 | 说明 |
| --- | --- | --- | --- |
| 评价类型 | 下拉 | 标准评价 | 控制评价类型,分为标准评价和情感化评价 |
| 总分 | 整数 | 5 | 设置控件总分(控件恒定5个图标,总分用于控制各个图标对应的分值,如总分100分,那么点击第一个图标时当前分值为20,点击第二个时为40…) |
| 显示文本类型 | 下拉 | 不显示 | 控制在图标后面展示的文本类型 |
| 图标大小 | 整数 | 18 | 控制图标尺寸,单位px,最小可设置为12,最大36 |
| 数量 | 整数 | 5 | 设置标准模式时星星的数量 |
| 允许半选 | 复选框 | false | 设置标准模式时星星是否开启半选状态 |
# 5 评分控件接口示例
* 控件方法
| 方法 | 参数 | 说明 |
| --- | --- | --- |
| setRateScore | Number | 设置当前分值 |
| setRateTexts | List<String> | 设置分值对应的描述文本(需先设置显示文本类型为文本) |
* 插件设置评分值、插件设置分值对应的描述文本、监听前端变更的的评分值
```java
import kd.bos.form.control.Rate;
import kd.bos.form.control.events.RateEvent;
import kd.bos.form.control.events.RateListener;
import kd.b