1e41f4b71Sopenharmony_ci# rating 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci> **说明:** 4e41f4b71Sopenharmony_ci> 从API version 4开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_ci评分条,表示用户使用感受的衡量标准条。 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## 权限列表 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci无 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci## 子组件 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci不支持。 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci## 属性 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性: 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 24e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | -------- | 25e41f4b71Sopenharmony_ci| numstars | number | 5 | 否 | 设置评分条的星级总数。 | 26e41f4b71Sopenharmony_ci| rating | number | 0 | 否 | 设置评分条当前评星数。 | 27e41f4b71Sopenharmony_ci| stepsize | number | 0.5 | 否 | 设置评分条的评星步长。 | 28e41f4b71Sopenharmony_ci| indicator | boolean | false | 否 | 设置评分条是否作为一个指示器,此时用户不可操作。 | 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci## 样式 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci除支持[通用样式](js-components-common-styles.md)外,还支持如下样式: 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 36e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | -------- | 37e41f4b71Sopenharmony_ci| star-background | string | - | 否 | 设置单个星级未选中的背景图片,只支持本地路径图片,图片格式为png和jpg。 | 38e41f4b71Sopenharmony_ci| star-foreground | string | - | 否 | 设置单个星级选中的前景图片,只支持本地路径图片,图片格式为png和jpg。 | 39e41f4b71Sopenharmony_ci| star-secondary | string | - | 否 | 设置单个星级部分选中的次级背景图片,该图片会覆盖背景图片,只支持本地路径图片,图片格式为png和jpg。 | 40e41f4b71Sopenharmony_ci| width | <length>\|<percentage> | 120px<br/>60px(不可操作) | 否 | 默认值是在未设置自定义资源和评分星数时,使用5个星和默认资源下的宽度值。 | 41e41f4b71Sopenharmony_ci| height | <length>\|<percentage> | 24px<br/>12px(不可操作) | 否 | 默认值是在未设置自定义资源和评分星数时,使用5个星和默认资源下的高度值。 | 42e41f4b71Sopenharmony_ci| rtl-flip | boolean | true | 否 | 在RTL文字方向下是否自动翻转图源。 | 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci> **说明:** 45e41f4b71Sopenharmony_ci> star-background,star-secondary,star-foreground三个星级图源必须全部设置,否则默认的星级颜色为灰色,以此提示图源设置错误。 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ci## 事件 49e41f4b71Sopenharmony_ci 50e41f4b71Sopenharmony_ci除支持[通用事件](js-components-common-events.md)外,还支持如下事件: 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 53e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 54e41f4b71Sopenharmony_ci| change | { rating: number } | 评分条的评星发生改变时触发该回调。 | 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci## 方法 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci支持[通用方法](js-components-common-methods.md)。 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci## 示例 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci```html 65e41f4b71Sopenharmony_ci<!-- xxx.hml --> 66e41f4b71Sopenharmony_ci<div class="container"> 67e41f4b71Sopenharmony_ci <rating numstars="5" rating="5" @change="changeRating" id="rating"> 68e41f4b71Sopenharmony_ci </rating> 69e41f4b71Sopenharmony_ci</div> 70e41f4b71Sopenharmony_ci``` 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ci```css 73e41f4b71Sopenharmony_ci/* xxx.css */ 74e41f4b71Sopenharmony_ci.container { 75e41f4b71Sopenharmony_ci display: flex; 76e41f4b71Sopenharmony_ci justify-content: center; 77e41f4b71Sopenharmony_ci align-items: center; 78e41f4b71Sopenharmony_ci} 79e41f4b71Sopenharmony_cirating { 80e41f4b71Sopenharmony_ci width: 200px; 81e41f4b71Sopenharmony_ci} 82e41f4b71Sopenharmony_ci``` 83e41f4b71Sopenharmony_ci 84e41f4b71Sopenharmony_ci```js 85e41f4b71Sopenharmony_ci// xxx.js 86e41f4b71Sopenharmony_ciimport promptAction from '@ohos.promptAction'; 87e41f4b71Sopenharmony_ciexport default { 88e41f4b71Sopenharmony_ci changeRating(e){ 89e41f4b71Sopenharmony_ci promptAction.showToast({ 90e41f4b71Sopenharmony_ci message: e.rating 91e41f4b71Sopenharmony_ci }); 92e41f4b71Sopenharmony_ci } 93e41f4b71Sopenharmony_ci} 94e41f4b71Sopenharmony_ci``` 95e41f4b71Sopenharmony_ci 96e41f4b71Sopenharmony_ci 97