文件
OmniCard/mpuniapp/uni_modules/uni-rate-x/readme.md

33 行
1.2 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

评分组件,多用于购买商品后,对商品进行评价等场景
### 文件路径
项目下有一个 /pages/uni-ui/rate/rate.uvue 页面,里面演示了rate组件的各种用法。
### 设计
rate组件是投票评分使用的组件。它使用unicode字符实现,通过修改字体的样式,实现各种效果。
它分2个版本,一个版本是高性能版本,只有一层,不显示灰星,仅显示亮星,亮星不支持小数点,不能点击。适于长列表中显示。
另一个版本是普通版本,由背景灰星和前景亮星叠加而成,支持小数点,支持点击。
这2个版本通过属性full来切换。
本组件支持v-model绑定响应式数据。
rate组件有如下属性:
- full
是否显示全部5颗星。当黄色不够5星时,是否填充灰星以达到5星的固定长度。不填充灰星性能更高
- readonly
是否响应点击变化。full属性为false时不生效,即无灰星时一定只读
- plain
灰星是否镂空
- star-class
星星的样式
- star-style
星星的样式
- star-active-class
选中的星星的样式
- star-active-style
选中的星星的样式
rate组件有onChange事件,事件回调中会给出点击触发的新评分值。