微信小程序-星星点评+评语

首先,看一下真机显示效果图。

在这里插入图片描述
代码部分:
Wxml:
在这里插入图片描述

Wxss:
/标题/
.star-title{
margin-top: 20rpx;
margin-left: 16rpx;
}
/每行点评星星/
.star-pos {
margin-top: 10rpx;
margin-left: 30rpx;
display: flex;
flex-direction: row;
}
/单个点评星星/
.stars{
width: 40rpx;
height: 40rpx;
margin-left: 30rpx;
}
/评语/
.remark{
margin-left: 30rpx;
}

Js:
Page({
/** * 页面的初始数据 */
data: {
flag: [0, 0, 0], //默认点亮星星
startext: [’’, ‘’, ‘’], //默认点评语
stardata: [1, 2, 3, 4, 5], //星星个数
},

changeColor: function (e) {
var index = e.currentTarget.dataset.index;
var num = e.currentTarget.dataset.no;
var a = ‘flag[’ + index + ‘]’;
var b = ‘startext[’ + index + ‘]’;
var that = this;
if (num == 1){
that.setData({
[a]: 1, [b]: ‘非常不满意’
});
} else if(num == 2){
that.setData({
[a]: 2, [b]: ‘不满意’
});
} else if (num == 3){
that.setData({
[a]: 3, [b]: ‘一般’
});
} else if (num == 4){
that.setData({
[a]: 4, [b]: ‘满意’
});
} else if (num == 5){
that.setData({
[a]: 5, [b]: ‘非常满意’
});
}
},
})

Ps:星星行数和一行星星个数可根据需求自行调整。
星星的图片:

在这里插入图片描述
在这里插入图片描述

好,本周到此结束了,下周继续见。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值