欢迎光临,了解微信小程序开发,就上易用通!

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

发布:2018-06-15 14:12浏览: 来源:网络 作者:cola

先看效果图(忽略我家猫)

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

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

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

选中 

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

未选中 
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. },





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。