微信小程序实现星级评分和展示 本文实例为大家分享了微信小程序实现星级评分和展示的具体代码,供大家参考,具体内容如下 星级评分分成两种情况: 一:展示后台给的评分数据 二:用户点击第几颗星星就显示为几星评分; 直接上代码 wxml部分 一:显示后台给的评分 这里num给的是几分就显示几颗星星 二:显示用户选择的评分 {{one_2}}星 wxss部分 image{ height: 60rpx; width: 60rpx; display: inline-block } js部分 /** * 页面的初始数据 * 满分为5星 */ data: { num: 4,//后端给的分数,显示的星星 one_1: '',//点亮的星星数 two_1: '',//没有点亮的星星数 one_2: 0,//点亮的星星数 two_2: 5//没有点亮的星星数 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { //情况一:展示后台给的评分 this.setData({ one_1: this.data.num, two_1: 5 - this.data.num }) }, in_xin: function (e) { var in_xin = e.currentTarget.dataset.in; console.log(e.currentTarget.dataset.in); console.log(e.currentTarget); var one_2; if (in_xin == 'star') { one_2 = Number(e.currentTarget.id) } else { one_2 = Number(e.currentTarget.id) + this.data.one_2 } this.setData({ one_2: one_2, two_2: 5 - one_2 }) }, starg是灰色的星星,star是点亮的星星。if判断那里:如果点击的是点亮的星星的话,点亮星星的个数就是点的这个ID。如果点的是灰色星星的话,点亮星星的个数就是点的这个ID加上已点的个数。而ID就是星星的个数。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。