Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

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

来源:中文源码网    浏览:769 次    日期:2024-04-19 02:31:47
【下载文档:  微信小程序实现星级评分和展示.txt 】


微信小程序实现星级评分和展示
本文实例为大家分享了微信小程序实现星级评分和展示的具体代码,供大家参考,具体内容如下
星级评分分成两种情况: 一:展示后台给的评分数据 二:用户点击第几颗星星就显示为几星评分;
直接上代码
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就是星星的个数。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。

相关内容