评分组件
rate
一般用于等级展示或评价类操作。
API | 描述 |
---|---|
var rate = layui.rate | 获得 rate 模块。 |
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 |
选择评分后的回调函数。并返回当前
|