如何在微信小程序中实现星级评分?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联公司是专业的景东网站建设公司,景东接单;提供网站设计制作、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行景东网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
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
})
},看完上述内容,你们掌握如何在微信小程序中实现星级评分的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!