作者:清雅竹gf_644 | 来源:互联网 | 2023-09-23 14:29
本文实例为大家分享了微信小程序实现星级评分与展示的具体代码,供大家参考,具体内容如下
一、效果展示

星级评分

星级评分展示
二、代码实现
星级评分部分:
评价
{{starImgs[starId - 1].level}}
// js
Page({
data:{
starImgs: [
{
id: 1,
level : "非常不推荐",
},
{
id: 2,
level : "不推荐",
},
{
id: 3,
level : "一般",
},
{
id: 4,
level : "推荐",
},
{
id: 5,
level : "非常推荐",
}
],
starId: 5,
star_full: "/icons/score_full_big.png",//星星图标 满星
star_empty: "/icons/score_empty_big.png",//星星图标 空星
},
/**
* 星级评分点击事件
*/
select(e) {
this.data.starId = e.currentTarget.dataset.index;
this.setData({
starId : this.data.starId,
})
},
})
星级评分展示
{{filters.toFix(Info.grade)}}
// filter.wxs
var filters = {
toFix: function (value) {
var valueNum = parseFloat(value);
return valueNum.toFixed(1)
// 保留一位小数
}
}
module.exports = {
toFix: filters.toFix,
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程笔记。