找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

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

作者:模板之家 2018-6-15 14:13 6740人关注

先看效果图(忽略我家猫) 效果图 原理是需要两张图片 一张选中的黄色,一张未选中的灰色 选中 未选中 1、循环image标签五次 2、绑定点击事件 3、获取点击下标,并赋值给score变量

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

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

选中 

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


路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)