微信小程序实现星级评分和展示

网友投稿 453 2023-01-26


微信小程序实现星级评分和展示

本文实例为大家分享了微信小程序实现星级评分和展示的具体代码,供大家参考,具体内容如下

星级评分分成两种情况: 一:展示后台给的评分数据   二:用户点击第几颗星星就显示为几星评分;

直接上代码

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就是星星的个数。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解Angular如何正确的操作DOM
下一篇:共享文件系统怎么做的快(怎么快速共享文件)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~