跳到主要内容

评分 Rate

提供评分能力。

安装使用

{
// 原生小程序
"usingComponents": {
"ti-rate": "@titian-design/weapp/rate/index"
},
// titan-cli 搭建的项目
"usingComponents": {
"ti-rate": "platform://titian-mp/ti-rate"
}
}

用法示例

基础用法

<ti-rate value="3" />

半星

<ti-rate value="3" allow-half />

只读

<ti-rate value="3" read-only />

可清空

<ti-rate value="3" clearable />

设置星级

<ti-rate value="3" count="{{7}}" clearable />

间距

<ti-rate value="3" ext-style="--rate-gap: 10rpx;" />

评星尺寸

<ti-rate value="3" icon-size="{{48}}" />

绑定事件

<ti-rate value="{{value}}" bind:change="onChangeHandler" />

ti-rate API

属性 Properties

属性类型默认值说明
valuenumber0
allow-halfbooleanfalse允许半星
clearablebooleanfalse可清空
countnumber5评分数量
iconstringrate-star-highlight评分 icon 图标
icon-sizestring36评分 icon 图标尺寸
empty-iconstringrate-star-highlight评分 icon 未选中图标
read-onlybooleanfalse是否只读

事件 Events

名称参数列表描述备注
bind:change(e: WechatMiniprogram.CustomEvent<{value: number}>) => void评分变化时触发该事件-

CSS 变量 CSS Variables

CSS 变量默认值说明备注
--rate-gap24rpx评星间距-
--rate-colorrgb(var(--theme-r, 250), var(--theme-g, 44), var(--theme-b, 25))评分选中颜色-
--rate-empty-colorvar(--neutral-color-5, #e0e0e0)评星未选中颜色-