微信小程序之双重循环(包含左滑删除,以及数据各项处理)
 <view wx:for="{{hommer}}" wx:for-item="item" wx:for-index="index" wx:key="{{item.id}}">
   <view bindtap="onTap" data-ide="{{item.id}}">
     <view style="height:15vw;line-height:15vw;background-color:#999;border-bottom:2rpx solid #FFF;text-align:center;">{{item.name}}</view>
   </view>
   <view wx:if="{{item.onClick}}">
     <view >
        <slideitem id="slideitem-{{index}}" class='cell-class' row="{{index}}" itemColor="#fff" data-homeid="{{item.homeId}}" data-userphone="{{items.userPhone}}" catch:deleteItemEvent='deleteAction' catch:slideItemEvent='slideAction' cellHeight="120rpx" wx:for="{{item.hommerZ}}" wx:for-item="items" wx:for-index="idx" wx:key="{{items.id}}">
           <view wx:if="{{items.isMain===1}}">
             <view>
               <view class="showText2" style="float:left;">{{items.userPhone}}</view>
             </view>
             <view class="showText1" style="float:right;">
               <view bindtap="updataName" data-homeid="{{item.homeId}}" class="showText3">{{items.userNickname}}</view>
               <view class="righttext1">
                 <picker bindchange="transfer" value="{{index}}" data-value="{{value}}" data-homeid="{{item.homeId}}" data-userphone="{{items.userPhone}}" range="{{rangeHome}}">转移
                 </picker>
               </view>
             </view>
           </view>
           <view wx:else>
             <view>
               <view class="showText2" style="float:left;">{{items.userPhone}}</view>
             </view>
             <view class="showText1" style="float:right;">
               <view bindtap="updataName" data-homeid="{{item.homeId}}" class="showText3">{{items.userNickname}}</view>
             </view>
           </view>
         </slideitem>
       <!-- <view style="color:#111;height:10vw;line-height:10vw;background-color:#EBEBEB;border-bottom:2rpx solid #FFF;text-align:center;">{{itm.namee}}</view> -->
     </view>
   </view>
 </view>
 .cell-class{
   display: block;
   width: 100%;
   border-bottom: 4rpx solid #EBEBEB;
   font-size:26rpx;
 }
 .inner.del{
     background-color: #e64340;
     width: 180rpx;text-align: center;
     z-index:;
     right:;
     color: #fff
 }
 .kind-list-item-bd {
   height:;
   overflow: hidden;
 }
 .kind-list-item-bd-show {
   height: auto;
 }
 .clear {
   clear: both;
 }
 .borderContainer {
   height: 10vw;
   line-height: 10vw;
   background-color: #5cacee;
 }
 .newHome{
   display:flex;align-items:center;margin-left:auto;color:#fff;font-size:30rpx;float: right;
 }
 .homeBorder {
   display: flex;
   justify-content: space-between;
   font-size: 28rpx;
   color: #fff;
 }
 .show {
   background-color: #9f9f9f;
 }
 .nickName {
   margin: 0 3vw;
   display: inline-block;
 }
 .dqhome {
   margin: 0 5vw;
   color: #fff;
   display: inline-block;
 }
 .rightBorder {
   float: right;
   padding-right: 2vw;
 }
 .rightBorder1 {
   float: right;
   padding-right: 2vw;
 }
 .rightBorder2 {
   display: flex;
   align-items: center;
 }
 .righttext {
   display: inline-block;
   margin: 0 2vw;
 }
 .jia {
   width: 7vw;
   height: 7vw;
   padding-right: 4vw;
 }
 .homeText {
   margin: 0 2vw;
 }
 .jia1 {
   width: 5.6vw;
   height: 5.6vw;
   padding-top: 20rpx;
   /* margin-top: 10rpx; *//* margin: 3vw 0; */
 }
 .jia2 {
   width: 5.6vw;
   height: 5.6vw;
 }
 .righttext1 {
   display: inline-block;
   margin: 0 2vw;
   color: #E16024;
 }
 .dataBorder {
   /* height: 12vw; */
   line-height: 12vw;
 }
 .dataBorder1 {
   background-color: #9f9f9f;
   font-size: 28rpx;
   color: #fff;
 }
 .dataBorder3 {
   background-color: #5cacee;
   font-size: 28rpx;
   color: #fff;
 }
 .dataBorder2 {
   border-bottom: 2rpx solid #fff;
 }
 .lefrBorder {
   float: left;
 }
 .nickText {
   margin: 0vw 3vw;
   display: inline-block;
 }
 .homeId {
   margin: 0vw 5vw;
   color: #fff;
   display: inline-block;
 }
 .homepassword {
   text-align: center;
   height: 13vw;
   line-height: 13vw;
   font-size: 26rpx;
 }
 .homeBorder1 {
   height: 16vw;
   line-height: 14vw;
   font-size: 26rpx;
 }
 .homeinput {
   border-top: 2rpx solid #ccc;
   border-bottom: 2rpx solid #ccc;
   width: 88%;
   margin: 0 auto;
   height: 12vw;
 }
 .qx {
   float: left;
   height: 12vw;
   line-height: 12vw;
   width: 50%;
   background-color: #f3951b;
   font-size: 28rpx;
   color: #fff;
   text-align: center;
 }
 .ensure {
   float: left;
   height: 12vw;
   line-height: 12vw;
   width: 50%;
   background-color: #3baeda;
   font-size: 28rpx;
   color: #fff;
   text-align: center;
 }
  data: {
     hommer: [{
       id: 0,
       name: '1',
       onClick: false,
       hommerZ: [{
         id: 0,
         namee: '11',
       }]
     }, {
       id: 1,
       name: '2',
       onClick: false,
       hommerZ: [{
         id: 1,
         namee: '12',
       }]
     }, {
       id: 2,
       name: '2',
       onClick: false,
       hommerZ: [{
         id: 3,
         namee: '13',
       }]
     }, {
       id: 3,
       name: '3',
       onClick: false,
       hommerZ:[{
         id: 4,
         namee: '141',
       }]
     }, {
       id: 4,
       name: '4',
       onClick: false,
       hommerZ: [{
         id: 5,
         namee: '51',
       }]
     }, {
       id: 5,
       name: '45',
       onClick: false,
       hommerZ: [{
         id: 6,
         namee: '61',
       }]
     }],
   },
   onTap: function(e) {
     var key = e.currentTarget.dataset.ide;
     // console.log(key);
     var hommer = this.data.hommer;
     hommer[key].onClick = !hommer[key].onClick;
     this.setData({
       hommer
     })
   },
暂时只有这么多,只能是上下级的一个数组,非上下级的数据弄了半天,在点击多个 显示的时候总是只渲染一个,还有待研究,代码无路查为境,复制粘贴乐翻天..
微信小程序之双重循环(包含左滑删除,以及数据各项处理)的更多相关文章
- 微信小程序独家秘笈之左滑删除
		
代码地址如下:http://www.demodashi.com/demo/14056.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
 - 微信小程序wepy开发循环wx:for需要注意
		
微信小程序wepy开发循环wx:for需要注意 item index值必须在wx:for之后使用 <view wx:for="{{tablist}}" class=" ...
 - 微信小程序中的循环遍历问题
		
比如:如果在微信小程序中要遍历输出 0-9 的数,我们会使用for循环 ;i<;i++){ console.log(i); } 确实结果也是这样: 但是,如果我在循环时同时调用wx的api接口1 ...
 - 微信小程序实现给循环列表点击添加类(单项和多项)
		
在微信小程序里面没有DOM对象, 不能操作DOM. 所有的操作通过数据来实现,下面主要实现了给循环列表点击添加类的操作 一.单项 目标需求:实现下图,给点击的view增加类,每次只能选择一个. 主要思 ...
 - 微信小程序实现给循环列表添加点击样式实例
		
微信小程序有个属性hover-class='active',是指当点击列表元素时当按下鼠标左键会显示active样式,但是鼠标离开样式就会复原.可以参考以下解决方案,直接上代码: wxml: ? 1 ...
 - 微信小程序之for循环
		
在微信小程序中也有for循环,用于进行列表渲染. 官方实例 打开微信开发者文档,在框架部分的视图层-->wxml-->列表渲染中可以看到官方给出的for循环实例,在实例中 可以看到下面相关 ...
 - 微信小程序wx:for循环
		
最近做微信小程序碰到了一些问题,和wx:for循环相关,wx:for有很多用途,例如可以用于swiper中图片的循环,也就是所谓的轮播图,也可以用于其它的循环,可以大大地减少代码量. 但wx:for. ...
 - 【微信小程序】模仿58同城页面制作以及动态数据加载
		
完成动态数据的加载,如下 使用上班的空余时间慢慢的学习,相信总有一天我会很熟悉的掌握这门技术. 本次学习小总结: 微信小程序使用的代码基本与HTML.CSS.JS等前段有关知识一样. 微信小程序js使 ...
 - 微信小程序之蓝牙开发(详细读数据、写数据、附源码)
		
本文将详细介绍微信小程序的蓝牙开发流程(附源码)准备:微信只支持低功耗蓝牙也就是蓝牙4.0,普通的蓝牙模块是用不了的,一定要注意. 蓝牙可以连TTL接到电脑上,再用XCOM调试 一开始定义的变量 va ...
 
随机推荐
- hdu 1532 Drainage Ditches(最大流模板题)
			
Drainage Ditches Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
 - POJ2186 Popular Cows 题解 强连通分量入门题
			
题目链接:http://poj.org/problem?id=2186 题目大意: 每头牛都想成为牛群中的红人. 给定N头牛的牛群和M个有序对(A, B),(A, B)表示牛A认为牛B是红人: 该关系 ...
 - H3C UDP封装
 - SCSS语法格式及编译调试
			
一.SASS编译 Sass 的编译有多种方法: 命令编译 GUI工具编译 自动化编译 1.1 命令编译 1)单文件编译 sass <要编译的Sass文件路径>/style.scss:< ...
 - html选择题
			
1.下面关于css样式和html样式的不同之处说法正确的是(A) A.html样式只影响应用它的文本和使用所选html样式创建的文本 B.css样式只可以设置文字字体样式 不仅仅能够设置 ...
 - 洛谷P3313 [SDOI2014]旅行 题解 树链剖分+线段树动态开点
			
题目链接:https://www.luogu.org/problem/P3313 这道题目就是树链剖分+线段树动态开点. 然后做这道题目之前我们先来看一道不考虑树链剖分之后完全相同的线段树动态开点的题 ...
 - Python--day29--configparser模块(配置)(不熟,以后要找时间重学)
 - Codeforces Round #185 (Div. 1 + Div. 2)
			
A. Whose sentence is it? 模拟. B. Archer \[pro=\frac{a}{b}+(1-\frac{a}{b})(1-\frac{c}{d})\frac{a}{b}+( ...
 - tf.reduce_sum()函数
			
1234567reduce_sum 是 tensor 内部求和的工具.其参数中: input_tensor 是要求和的 tensor axis 是要求和的 rank,如果为 none,则表示所有 ra ...
 - 12627 - Erratic Expansion——[递归]
			
Piotr found a magical box in heaven. Its magic power is that if you place any red balloon inside it ...