当前位置: 首页 > news >正文

uniapp实现的简约美观的星级评分组件

采用 uniapp 实现的一款简约美观的星级评分模板,提供丝滑动画效果,用户可根据自身需求进行自定义修改、扩展,纯CSS、HTML实现,支持web、H5、微信小程序(其他小程序请自行测试)

可到插件市场下载尝试: https://ext.dcloud.net.cn/plugin?id=23736

  • 示例
    • 微信小程序端效果
      请添加图片描述

    • H5端效果
      请添加图片描述

props 属性

selectedStar

默认值选中星级

selectedStar: {type: number,default: 0,
},

level

最高等级

level: {type: number,default: 5,
},

事件

@change

点击星级变化时触发

使用示例

vue2 写法

<template><view style="padding: 10rpx; display: flex; flex-direction: column;row-gap: 40rpx;"><view style="display: flex; flex: auto;"><StarRating :selected-star="2" :level="3" @change="onChange"></StarRating></view><view style="display: flex; flex: auto;"><StarRating :selected-star="1" :level="5"></StarRating></view><view style="display: flex; flex: auto;"><StarRating :selected-star="5" :level="8"></StarRating></view></view>
</template><script>
import StarRating from './comp/star-rating.vue';
export default {components: {StarRating},data() {return {}},methods: {onChange(value) {console.log('Selected star rating:', value);}}
}
</script><style scoped></style>

vue3 写法

<template><view style="padding: 10rpx; display: flex; flex-direction: column; row-gap: 40rpx;"><view style="display: flex; flex: auto;"><StarRating :selected-star="2" :level="3" @change="onChange" /></view><view style="display: flex; flex: auto;"><StarRating :selected-star="1" :level="5" /></view><view style="display: flex; flex: auto;"><StarRating :selected-star="5" :level="8" /></view></view>
</template><script setup>
import StarRating from './comp/star-rating.vue';function onChange(value) {console.log('Selected star rating:', value);
}
</script><style scoped></style>

相关文章:

  • 仓库自动化搬运:自动叉车与AGV选型要点及核心技术解析
  • 各种排序算法的再整理
  • 可穿戴设备:健康监测的未来之眼
  • 我认为STM32输入只分为模拟输入 与 数字输入
  • Zookeeper 和 Kafka 版本与 JDK 要求
  • 基于Qt的app开发第十三天
  • dvwa13——CSP Bypass
  • Neo4j图数据库管理:原理、技术与最佳实践
  • Calendar类日期设置进位问题
  • jdbc查询mysql数据库时,出现id顺序错误的情况
  • 众趣科技与我爱我家达成战略合作:AI空间计算技术赋能重塑房产服务新范式
  • XDMA pcie环路测试
  • MapStruct注解完全手册:@Mapping参数详解与实战指南
  • 网络测试实战:金融数据传输的生死时速
  • 【Go】3、Go语言进阶与依赖管理
  • 软件上线前为什么要做性能测试?
  • QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善
  • 使用 HTML +JavaScript 从零构建视频帧提取器
  • 【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
  • 电脑提示dll文件缺失怎么办 dll修复方法
  • 产品是做网站/南京seo公司排名
  • 在哪个网站上可以找兼职做/谷歌官方网站登录入口
  • 宝塔windows建设网站/推广普通话的内容简短
  • 做网站 图片显示不出来/短视频精准获客系统
  • 国内哪个网站用wordpress/百度智能小程序怎么优化排名
  • 创建qq网站吗/百度云客服人工电话