微信小程序之双重循环(包含左滑删除,以及数据各项处理)
<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 ...
随机推荐
- 使用提示(Hints)
对于表的访问,可以使用两种Hints. FULL 和 ROWID FULL hint 告诉ORACLE使用全表扫描的方式访问指定表. 例如: SELECT /*+ FULL(EMP) */ * FRO ...
- js实现div的碰壁反弹效果
文章地址 https://www.cnblogs.com/sandraryan/ 需求: 写一个div,让div在父级进行匀速运动,碰到父级上下左右的边框,就向反方向运动. 碰壁反弹在游戏制作中很常用 ...
- 2014年NOIP普及组复赛题解
题目涉及算法: 珠心算测验:枚举: 比例简化:枚举: 螺旋矩阵:模拟: 子矩阵:状态压缩/枚举/动态规划 珠心算测验 题目链接:https://www.luogu.org/problem/P2141 ...
- CSP-J真题分析之中央处理器(CPU)
中央处理器(CPU,central processing unit)作为计算机系统的运算和控制核心,是信息处理.程序运行的最终执行单元.CPU 自产生以来,在逻辑结构.运行效率以及功能外延上取得了巨大 ...
- lavarel 响应宏
宏的概念 计算机里的宏是批量处理的意思.比如我们在进行文本编辑的时候,打错字会有回退的功能——control+z:但是这是我们的键盘操作,计算机在进行处理的时候是不能理解的,他必须对最近两次操作进行比 ...
- 【u236】火炬
Time Limit: 1 second Memory Limit: 128 MB 2008北京奥运会,你想成为四川汶川的一名火炬手,结果层层选拔,终于到了最后一关,这一关是一道很难的题:任意给定一个 ...
- H3C 查看设备路由表
- CDM命令实现MySql数据库文件的导出导入
1.首先进入MySQL的安装目录,找到Bin文件夹,我这里安装的目录是C:\Program Files\MySQL\MySQL Server 8.0\bin ,进入该文件夹后在空白处按下Shift键+ ...
- jQuery的使用及关于框架造型 专题
Introduction 正如jQuery所宣称的一样,Write Less, Do More.很多时候我们喜欢用它来解决问题.但增加一个库必然意味着更大的网络负担,意味着更高的页面初始载入时间.并且 ...
- 前端工具--利用Adblock Plus阻止js执行
今天遇到个问题:需要阻止页面某个js的运行 效果达到