微信小程序 五星评价功能的实现

发布时间 - 2026-01-11 00:05:02    点击率:

微信小程序 五星评价功能

话不多说,我们来看一下效果图:

要实现的效果:点击到第几颗星,就要显示到第几颗星,

  接下来直接查看源码:

<view class="l-evalbox row">
  <text class="l-evaltxt">满意度:</text>
  <view class="l-evalist flex-1" bindtap="chooseicon">
    <icon class="{{tabArr.curHdIndex >'0'? 'cur icon' : 'icon'}}" data-id="1"></icon>
    <icon class="{{tabArr.curHdIndex >'1'? 'cur icon' : 'icon'}}" data-id="2"></icon>
    <icon class="{{tabArr.curHdIndex >'2'? 'cur icon' : 'icon'}}" data-id="3"></icon>
    <icon class="{{tabArr.curHdIndex >'3'? 'cur icon' : 'icon'}}" data-id="4"></icon>
    <icon class="{{tabArr.curHdIndex >'4'? 'cur icon' : 'icon'}}" data-id="5"></icon>
  </view>
</view>

  css如下:

.l-evalbox{
  height: 100rpx;
  padding: 0 3%;
  margin-top: 10rpx;
  background: #FFF;
  line-height: 100rpx;
}
.l-evaltxt{
  width: 120rpx;
  display: block;
  font-size: 26rpx;
  color: #666666;
}
.l-evalist .icon{
  background-position: -77rpx -246rpx;
  width: 40rpx;
  height: 43rpx;
  margin-right: 30rpx;
}
.l-evalist .cur{
  background-position: -128rpx -246rpx;
}
.l-evalist .icon:last-child{
  margin: 0;
}

  js代码如下:

chooseicon:function(e){
   
  var strnumber=e.target.dataset.id; 
   var _obj={};
    _obj.curHdIndex=strnumber; 
    this.setData({ 
     tabArr: _obj
    });
   
 },

  这样效果显示如下:

感谢阅读,希望帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 五星评价  # 五星评价如何实现  # 微信小程序评价系统  # 微信小程序实现五星评价功能  # 微信小程序实现五星评价  # 微信小程序实现星级评价  # 微信小程序如何实现五星评价功能  # 微信小程序实现的五星评价功能示例  # 微信小程序实现星级评价效果  # 微信小程序实现星星评价效果  # 微信小程序实现评价功能  # 到第  # 几颗  # 谢谢大家  # 多说  # 满意度  # chooseicon  # icon  # tabArr  # bindtap  # cur  # evalist  # flex  # id  # css  # height  # data  # curHdIndex  # class  # brush  # xml 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站制作企业,网站的banner和导航栏是指什么?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何撰写建站申请书?关键要点有哪些?  如何在自有机房高效搭建专业网站?  网站制作免费,什么网站能看正片电影?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  JS中对数组元素进行增删改移的方法总结  网页设计与网站制作内容,怎样注册网站?  焦点电影公司作品,电影焦点结局是什么?  如何自定义建站之星网站的导航菜单样式?  如何快速上传建站程序避免常见错误?  Laravel如何使用查询构建器?(Query Builder高级用法)  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何在局域网内绑定自建网站域名?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel如何使用Vite进行前端资源打包?(配置示例)  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  音响网站制作视频教程,隆霸音响官方网站?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  简单实现Android验证码  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何获取免费开源的自助建站系统源码?  如何在建站宝盒中设置产品搜索功能?  php 三元运算符实例详细介绍  如何在IIS7中新建站点?详细步骤解析  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何快速使用云服务器搭建个人网站?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel如何使用Sanctum进行API认证?(SPA实战)  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  常州企业网站制作公司,全国继续教育网怎么登录?  太平洋网站制作公司,网络用语太平洋是什么意思?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  JS经典正则表达式笔试题汇总  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  怎样使用JSON进行数据交换_它有什么限制  如何快速搭建高效简练网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel怎么实现验证码(Captcha)功能