评分组件
rate一般用于等级展示或评价类操作。
| API | 描述 |
|---|---|
| var rate = layui.rate | 获得 rate 模块。 |
| 基础接口 2.11+ | 该组件由 component 构建,因此继承其提供的基础接口。 |
| rate.render(options) | rate 组件渲染,核心方法。 |
rate.render(options);
options : 基础属性选项。#详见属性
elem 属性外,其他基础属性也可以直接写在元素的 lay-options="{}" 属性中。<div id="ID-test-rate"></div>
<div class="class-test-rate" lay-options="{value: 3}"></div>
<div class="class-test-rate" lay-options="{value: 5}"></div>
<!-- import layui -->
<script>
layui.use(function(){
var rate = layui.rate;
// 单个渲染
rate.render({
elem: '#ID-test-rate'
});
// 批量渲染
rate.render({
elem: '.class-test-rate'
});
});
</script>
| 属性名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| elem |
绑定元素选择器或 DOM 对象 |
string/DOM | - |
| length |
评分的最大长度值,即星星的数量。 |
number |
|
| value |
评分的初始值 |
number |
|
| half |
是否可以选择半星。若开启,则
|
boolean |
|
| theme |
主题色 |
string |
|
| text |
是否显示评分对应的文本 |
boolean |
|
| readonly |
是否只读,即只用于展示,而不可点击 |
boolean |
|
| setText |
初始设置自定义文本的回调函数。 并返回当前 |
||
| choose |
选择评分后的回调函数。并返回当前
|
||