实现五星评价功能,效果图如下:

.wxml文件:

<view class="star-title">1、品质效果</view><view class="star-pos"><image class='stars' bindtap="changeColor" data-index='0' data-no="{{item}}" wx:for="{{stardata}}"src="{{flag[0]>=item? '../../images/icon/star1.png': '../../images/icon/star0.png'}}" /><view style='margin-left: 30rpx;'>{{startext[0]}}</view></view><view class="star-title">2、服务质量</view><view class="star-pos"><image class='stars' bindtap="changeColor" data-index='1' data-no="{{item}}" wx:for="{{stardata}}"src="{{flag[1]>=item? '../../images/icon/star1.png': '../../images/icon/star0.png'}}" /><view style='margin-left: 30rpx;'>{{startext[1]}}</view></view><view class="star-title">3、综合管理</view><view class="star-pos"><image class='stars' bindtap="changeColor" data-index='2' data-no="{{item}}" wx:for="{{stardata}}"src="{{flag[2]>=item? '../../images/icon/star1.png': '../../images/icon/star0.png'}}" /><view style='margin-left: 30rpx;'>{{startext[2]}}</view></view>

.js 文件:

page: ({data: {        flag:[0, 0, 0],startext: ['', '', ''],stardata: [1, 2, 3, 4, 5],},// 五星评价事件changeColor: function (e) {var index = e.currentTarget.dataset.index;var num = e.currentTarget.dataset.no;var a = 'flag[' + index + ']';var b = 'startext[' + index + ']';var that = this;if(num == 1) {that.setData({[a]: 1,[b]: '非常不满意'});} else if (num == 2){that.setData({[a]: 2,[b]: '不满意'});} else if (num == 3) {that.setData({[a]: 3,[b]: '一般'});} else if (num == 4) {that.setData({[a]: 4,[b]: '满意'});} else if (num == 5) {that.setData({[a]: 5,[b]: '非常满意'});}},})

.wxss文件:

.star-pos {margin: 10rpx;display: flex;flex-direction: row;}.stars{width: 40rpx;height: 40rpx;margin-left: 30rpx;}

微信小程序五星评价功能实现相关推荐

  1. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  2. 微信小程序实战 购物车功能

    代码地址如下: http://www.demodashi.com/demo/12400.html 一.准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.com ...

  3. 微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  4. 微信小程序语音识别java_微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

  5. 微信小程序拼团功能页面展示

    微信小程序拼团功能页面展示 一.拼团功能 拼团就是让消费者在优惠价格的吸引下,自发邀请好友组团,以优惠的价格购买商品的促销活动 二.拼团功能的作用 1.与纯粹的购物相比,这种营销方式迎合了大多数用户的 ...

  6. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  7. IVX低代码平台开发——微信小程序实现抽奖功能

    写在前面 通过利用可视化编程实现微信小程序的抽奖功能,带大家初步了解 iVX 的强大之处. 文章目录 写在前面 iVX开发 抽奖功能实现 iVX开发 基本介绍 iVX是一个 "零代码&quo ...

  8. 微信小程序-001-抽签功能-006-我的抽签-主界面

    微信小程序-001-抽签功能-006-我的抽签-主界面 目录 一.wxml 二.js pages.chouqian.setqian.setqian 一.wxml <view wx:for=&qu ...

  9. 微信小程序与卡券功能小结

    微信小程序与卡券功能小结 前段时间公司有一个微信小程序的项目,其中有与卡券打通的功能,但是微信的官方文档实在是一言难尽...找了很多资料才解决这个问题,其中涉及到卡券的领取,卡券的核销等,在这里做一个 ...

最新文章

  1. 计算机游戏与动漫设计大赛,我院获第10届中国大学生计算机设计大赛 数字媒体设计类动漫游戏组一等奖...
  2. python变量如何声明_如何确定变量是否在Python中声明?
  3. python使用函数的优点-原来 Python 还有这些实用的功能和特点!
  4. 9Python全栈之路系列之Win字符编码深解
  5. C. Woodcutters【贪心】
  6. vim中Mapping already in use: LocalLeaderis, mode n错误解决的方法解释
  7. 面向站长和网站管理员的Web缓存加速指南
  8. 如何在data visualization 中update svg_如何操作小程序页面中data数据区中的数据
  9. ASP.NET MVC中,通用的异常处理
  10. Python机器学习:决策树003使用信息熵寻找最优划分
  11. java指的是什么_java什么是实例意思指的是
  12. [贪心][高精度][NOIP]国王游戏
  13. 解决导出CSV后在EXCEL打开纯数字前面0丢失问题
  14. 【NER】NLP-入门实体命名识别(NER)+Bilstm-CRF模型原理Pytorch代码详解——最全攻略...
  15. sncr脱硝技术流程图_SNCR脱硝技术
  16. android iptables清空,android中的iptables错误:iptables-save和iptables-restore无法正常工作...
  17. 12306验证码识别
  18. 深入SpringBoot源码(二)getSpringFactoriesInstances方法详解
  19. 采用flv.js与dplayer播放器来播放http-flv格式视频
  20. 台式电脑一般价钱多少_一般普通台式电脑价格多少为好?

热门文章

  1. oracle供应商寻源,oracle 采购寻源白皮书.pdf
  2. 器件打散 617版本 cadence virtuoso layout
  3. 什么是软件工程方法学?软件工程是一种什么样的技术?包括哪三大 要素
  4. Ubuntu 终端关机和重启命令
  5. js 全国城市3级联动
  6. 基于OpenWrt的PPTP服务器
  7. 【SAP消息号AU133】
  8. python读取雷达基数据_PyCINRAD模块处理雷达基数据指南(发布1.6.2版本)
  9. Validated参数校验
  10. @Validated 讲解