5星评分功能效果演示:
1.js端代码:
/**
* 页面的初始数据
*/
data: {
score:0,
},
/**
* 点击评分星
*/
clickXing: function (e) {
var that = this
var index = e.currentTarget.dataset.index
that.setData({
score:index+1
})
},
2.wxml端代码:
<view style="display: flex;flex-direction: row;align-items: center;">
<view>
评分:
</view>
<view wx:for="{{5}}" wx:key="item" bindtap="clickXing" data-index="{{index}}">
<image src="{{index < score ? '../../images/xing-fill.png' : '../../images/xing-null.png'}}" mode="widthFix" style="width: 50rpx;height: 50rpx;">
</image>
</view>
</view>
其中 xing-fill.png和xing-null.png文件为两种星星图片
|