Skip to content

评分 xRate


在线预览
在线模拟尺寸:

介绍

评分组件,只读和禁用等属性

平台兼容

H5andriodIOS小程序UTSUNIAPP-X SDKversion
☑️☑️x☑️4.14+1.0.0

文件路径

ts

@/uni_modules/tmx-ui/components/x-rate/x-rate.uvue

使用

ts

<x-rate></x-rate>

Props 属性

名称说明类型默认值
modelValue当前分值,等同v-modelnumber0
count最大评分数量number5
color选中的颜色,默认空值取全局值string""
unColor未选中的颜色string"#cacaca"
darkUnColor未选中的暗黑背景颜色<br>空时取InputDark表单颜色string"#8b8b8b"
size尺寸string"21"
space间隙string"4"
icon选中的图标string"star-fill"
unicon未选中的图标string"star-line"
readonly是否只读状态booleanfalse
disabled是否禁用状态booleanfalse
showScore是否显示右侧评分值booleanfalse
fontSize右侧文本分值文本的字号string"14"
half是否开启半星<br>开启半星后,自定的unicon和icon失效。booleanfalse

Events 事件

名称参数说明
change-评分变换时触发
update:modelValue-同步当前分值,等同v-model

Slots 插槽

名称说明数据
score文本分值的右侧插槽score : number

Ref 方法

名称参数返回值说明

示例文件路径

json

/pages/biaodan/rate

示例源码

uvue
vue
<template>
	<!-- #ifdef APP -->
	<scroll-view style="flex:1">
	<!-- #endif -->
	<!-- #ifdef MP-WEIXIN -->
	<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
		<navigation-bar :background-color="xThemeConfigNavBgColor" :front-color="xThemeConfigNavFontColor"></navigation-bar>
	</page-meta>
	<!-- #endif -->

		<x-sheet>
			<x-text font-size="18" class=" text-weight-b ">评分 Rate</x-text>
		</x-sheet>
		<x-sheet>
			<x-rate></x-rate>
		</x-sheet>
		
		<x-sheet>
			<x-text font-size="18" class=" text-weight-b ">设置总评分数量</x-text>
		</x-sheet>
		<x-sheet>
			<x-rate :model-value="6" :count="10"></x-rate>
		</x-sheet>
		<x-sheet>
			<x-text font-size="18" class=" text-weight-b ">开启半星</x-text>
		</x-sheet>
		<x-sheet>
			<x-rate :half="true" :model-value="2.5" size="32" :count="5"></x-rate>
		</x-sheet>
		
		
		<x-sheet>
			<x-text font-size="18" class=" text-weight-b ">只读</x-text>
		</x-sheet>
		<x-sheet>
			<x-rate color="#f4a64c" :model-value="5" :readonly="true"></x-rate>
		</x-sheet>
		<x-sheet>
			<x-text font-size="18" class=" text-weight-b ">显示右侧评分值</x-text>
		</x-sheet>
		<x-sheet>
			<x-rate color='success' :model-value="5" :show-score="true"></x-rate>
		</x-sheet>
		
	<!-- #ifdef APP -->
	</scroll-view>
	<!-- #endif -->
</template>

<script>
	export default {
		data() {
			return {

			};
		}
	}
</script>

<style lang="scss">

</style>
最近更新