星级组件

组件介绍

ux-star 星级组件 用于展示星级、提交星级评价等场景;

组件图示

组件属性

属性名称类型默认值作用
fontSizeString50rpx 图标字体大小
totalstarsNumber5星标总数
starnumNumber1当前选中值
colorString#E1E1E1默认颜色
activecolorString#F5C359选中颜色
cantapBooleantrue是否允许点击星标更新数据
paddingString5rpx星标直接间距

组件事件

@change : 星级选中值变化时触发,并以参数形式携带选中值。

演示代码

<template>
	<view class="ux-body ux-page-color ux-flex1">
		<text class="ux-h6 ux-color-grey ux-mt-large">默认属性</text>
		<view class="ux-flex ux-row ux-nowrap ux-justify-content-center ux-mt-small ux-bg-white ux-padding-small">
			<ux-star @change="change1"></ux-star>
		</view>
		<text class="ux-h6 ux-color-grey ux-mt-large">属性及布局演示</text>
		<view class="ux-flex ux-row ux-nowrap ux-justify-content-center ux-align-items-center ux-mt-small ux-bg-white ux-padding-small">
			<text class="ux-text ux-color-grey3">打分 : </text>
			<view style="margin-left:22rpx;">
				<ux-star
				activecolor="#FF0036" 
				:totalstars="6" 
				:starnum="3" 
				font-size="38rpx" 
				:cantap="false"></ux-star>
			</view>
		</view>
	</view>
</template>
<script lang="uts">
export default {
	data() {
		return {
			
		}
	},
	methods: {
		change1 : function(val:number){
			console.log(val);
			uni.showToast({icon:"none", title:val + " 星"});
		}
	}
}
</script>
<style scoped>
</style>