<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
})
},

暂时只有这么多,只能是上下级的一个数组,非上下级的数据弄了半天,在点击多个 显示的时候总是只渲染一个,还有待研究,代码无路查为境,复制粘贴乐翻天..

微信小程序之双重循环(包含左滑删除,以及数据各项处理)的更多相关文章

  1. 微信小程序独家秘笈之左滑删除

    代码地址如下:http://www.demodashi.com/demo/14056.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

  2. 微信小程序wepy开发循环wx:for需要注意

    微信小程序wepy开发循环wx:for需要注意 item index值必须在wx:for之后使用 <view wx:for="{{tablist}}" class=" ...

  3. 微信小程序中的循环遍历问题

    比如:如果在微信小程序中要遍历输出 0-9 的数,我们会使用for循环 ;i<;i++){ console.log(i); } 确实结果也是这样: 但是,如果我在循环时同时调用wx的api接口1 ...

  4. 微信小程序实现给循环列表点击添加类(单项和多项)

    在微信小程序里面没有DOM对象, 不能操作DOM. 所有的操作通过数据来实现,下面主要实现了给循环列表点击添加类的操作 一.单项 目标需求:实现下图,给点击的view增加类,每次只能选择一个. 主要思 ...

  5. 微信小程序实现给循环列表添加点击样式实例

    微信小程序有个属性hover-class='active',是指当点击列表元素时当按下鼠标左键会显示active样式,但是鼠标离开样式就会复原.可以参考以下解决方案,直接上代码: wxml: ? 1 ...

  6. 微信小程序之for循环

    在微信小程序中也有for循环,用于进行列表渲染. 官方实例 打开微信开发者文档,在框架部分的视图层-->wxml-->列表渲染中可以看到官方给出的for循环实例,在实例中 可以看到下面相关 ...

  7. 微信小程序wx:for循环

    最近做微信小程序碰到了一些问题,和wx:for循环相关,wx:for有很多用途,例如可以用于swiper中图片的循环,也就是所谓的轮播图,也可以用于其它的循环,可以大大地减少代码量. 但wx:for. ...

  8. 【微信小程序】模仿58同城页面制作以及动态数据加载

    完成动态数据的加载,如下 使用上班的空余时间慢慢的学习,相信总有一天我会很熟悉的掌握这门技术. 本次学习小总结: 微信小程序使用的代码基本与HTML.CSS.JS等前段有关知识一样. 微信小程序js使 ...

  9. 微信小程序之蓝牙开发(详细读数据、写数据、附源码)

    本文将详细介绍微信小程序的蓝牙开发流程(附源码)准备:微信只支持低功耗蓝牙也就是蓝牙4.0,普通的蓝牙模块是用不了的,一定要注意. 蓝牙可以连TTL接到电脑上,再用XCOM调试 一开始定义的变量 va ...

随机推荐

  1. hdu 5734 Acperience(2016多校第二场)

    Acperience Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...

  2. 【codeforces 520C】DNA Alignment

    [题目链接]:http://codeforces.com/contest/520/problem/C [题意] 给你一个函数; 它的作用是评估两个字符串的相似程度; 评估的时候: 保持一个字符串不动, ...

  3. JS遍历数组

    for 如果用var会造成变量声明提前等问题for(var i = 1; i <= arr.length; i++){ console.log(arr[i - 1]);} for(let i = ...

  4. 【原生JS】动态分页样式效果

    效果图如下: html: <body> <div> <table id="btnbox"> <tbody> <tr>&l ...

  5. 如何检查linux是否安装了php

    方法一.在终端通过php -v命令来查看一下当前php的版本.如果没有安装php,一般会提示没有php这个命令的. 2 方法二.在终端查询安装的包中是否有php,以redhat为例,则可以执行如下命令 ...

  6. Python--day23--初识面向对象复习

    面向对象编程是大程序编程思想:

  7. CodeForces 1243"Character Swap (Hard Version)"(multimap)

    传送门 •前置知识-multimap的用法 $multimap$ 与 $map$ 的区别在于一个 $key$ 可以对应几个值: 对于 $map$ 而言,一个 $key$ 只能对应一个值,并且按照 $k ...

  8. 【codeforces 761C】Dasha and Password(贪心+枚举做法)

    time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  9. tf.train.match_filenames_once()

    文件匹配之用 官方解释: 调用样例: https://bbs.csdn.net/topics/392271556 返回值样例:

  10. 2018-10-22-win10-uwp-自定义控件入门

    title author date CreateTime categories win10 uwp 自定义控件入门 lindexi 2018-10-22 09:47:54 +0800 2018-10- ...