Rate 评分v2.0.6+
评分组件,鼠标 hover 预览、click 选中、键盘方向键调整。支持半星、只读、主题色与文本提示。
基础用法
- Preview
- Code
鼠标移入星星预览,点击选中。
<div class="bny-rate" data-value="3"></div>
半星 + 文本
- Preview
- Code
<div class="bny-rate"
data-value="3.5"
data-half
data-show-text>
</div>
只读 + 主题色
- Preview
- Code
<div class="bny-rate" data-value="4"
data-readonly color="blue">
</div>
配合 HTMX
- Preview
- Code
选值后会派发change事件,配合hx-trigger="change"即可提交到服务端。
<div class="bny-rate"
data-value="0"
hx-post="/api/rate"
hx-trigger="change"
hx-vals='{\"id\": 123}'>
</div>
API
属性
| 属性 | 说明 |
|---|---|
data-value | 当前分值,支持小数 |
data-max | 最大值,默认 5 |
data-half | 启用半星 |
data-readonly | 只读模式 |
data-show-text | 显示文本提示 |
data-texts | 文本数组,逗号分隔 |
color | 主题色:default/green/blue/yellow/red |
size="sm/lg" | 尺寸变体 |