当前位置: 首页 > news >正文

针对小程序for循环绑定数据,实现toggle切换效果(交流QQ群:604788754)

如有更好的方法实现,可以留言或加群交流学习。谢谢(交流QQ群:604788754)

WXML:

<block wx:for="{{datanum}}" wx:for-index="idx" wx:for-item='item'>
  <view class="classname" id="{{idx}}" bindtap="curchange">
    <view class="boxs">{{item.datas}}</view>
    <view wx:if="{{item.toggle==true}}" class="boxs">{{idx}}</view>
  </view>
</block>

 WXSS:

.classname{
  background-color: red;
  width: 200px;
  margin-top: 50px;
}
.boxs{
  width: 100px;
  height: 50px;
  background-color: #188eee;
  line-height: 50px;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}

 JS:

Page({
  data:{
    datanum:[
      { datas:11 },
      { datas: 22 },
      { datas: 333 }
    ]
  },
  onLoad:function(){
    var datanum=this.data.datanum;
    for (var i = 0; i < datanum.length; i++) {
       datanum[i]['toggle'] = false;  //添加toggle 属性  
     };
     this.setData({
       datanum: datanum
     });
  },
  curchange:function(event){
    var id = event.currentTarget.id;
    var toggle = this.data.datanum[id]['toggle'];
    if(toggle==false){
      this.data.datanum[id]['toggle'] = true;
    }else{
      this.data.datanum[id]['toggle'] = false;
    };
    this.setData({
      datanum: this.data.datanum
    });
  }
});

 效果图如下:

 

转载于:https://www.cnblogs.com/yiweiyihang/p/7058871.html

相关文章:

  • 50分,再求兩個BCB轉delphi的問題,非常感謝!
  • IEnumerable 和 IEnumerator 接口
  • Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
  • 使用HBuilder编辑器进行真机调试运行时提示Waiting for debugger!
  • 交换机端口安全
  • SQLite入门与分析(四)---Page Cache之事务处理(2)
  • Windows上为Apache配置HTTPS
  • [数据恢复答疑]IBM 的RAID5E和RAID5EE适合我吗?
  • 【LeeCode】Two Sum
  • Alexnet参数解释
  • es6的常用语法
  • asp.net 点击girdView中的超链接列复制地址--源码--调试成功
  • 定制用户不使用某个帐号
  • 解读sencha touch移动框架的核心架构(一)
  • DataView(2):RowState
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Cookie 在前端中的实践
  • Go 语言编译器的 //go: 详解
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Quartz初级教程
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 基于axios的vue插件,让http请求更简单
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 我建了一个叫Hello World的项目
  • 在weex里面使用chart图表
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (26)4.7 字符函数和字符串函数
  • (4)STL算法之比较
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)jdk与jre的区别
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .htaccess配置常用技巧
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET分布式缓存Memcached从入门到实战
  • .NET面试题(二)
  • ??myeclipse+tomcat
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [20171113]修改表结构删除列相关问题4.txt
  • [Android]How to use FFmpeg to decode Android f...
  • [C# WPF] 如何给控件添加边框(Border)?
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [gdc19]《战神4》中的全局光照技术
  • [go 反射] 进阶
  • [hdu 3652] B-number