您当前的位置: 首页 > 解决方案

小程序效果--星星评价(网页通用)

  • 作者: admin
  • 发布于 2018-06-15 13:48:42
  • 来源:  
  • 栏目:解决方案

导语: 小程序星星评价,先看效果图 效果图 原理是需要两张图片 一张选中的黄色,一张未选中的灰色

 

小程序星星评价,先看效果图

06.gif

效果图 
原理是需要两张图片 一张选中的黄色,一张未选中的灰色

07.jpg

选中 

08.jpg

未选中 
1、循环image标签五次 
2、绑定点击事件 
3、获取点击下标,并赋值给score变量 
4、三目运算判断score变量于index 的关系 动态更改图片路径 
5、此方法网页也可用 通用

 
  1. //wxml
  2. <image class="start"
  3. wx:for="{{5}}"
  4. data-index="{{index}}"
  5. bindtap='selectIndexNum'
  6. src="{{score >= index ? '/utils/img/big_star_s@3x.png' : '/utils/img/big_star_n@3x.png'}}"
  7. />
  8.  
  9. //普通版本 js
  10. selectIndexNum(e){
  11. this.setData({
  12. score: e.currentTarget.dataset.index - 0
  13. })
  14. },

或者增强版效果

 
  1. //点两次相同分数取消选择 js
  2. selectIndexNum(e){
  3. let i = e.currentTarget.dataset.index;
  4. if(i == this.data.score){
  5. this.setData({
  6. score: -1
  7. })
  8. }else {
  9. this.setData({
  10. score: e.currentTarget.dataset.index - 0
  11. })
  12. }
  13. },
  14.  

 



温馨提示:这篇文章没有解决您的问题?欢迎添加微信:18948083295,有微信小程序专业人员,保证有问必答。转载本站文章请注明转自http://www.okeydown.com/(微信小程序网)。

  • 微信扫描二维码关注官方微信
  • ▲长按图片识别二维码
关注我们

微信小程序官方微信

栏目最新
栏目推荐
返回顶部