微信小程序中使用wx:for,循环中绑定点击事件,对数组进行渲染
微信小程序实际开发中,在for循环中,需要获取用户对那组数据进行了修改,使用了vue太久,微信小程序有点忘记了,查阅资料后也是很快熟悉起来,但是赋值过程中遇到了一些小问题,解决了,特此记录一下。
1、在for循环中使用switch开关,用户点击对应开关,需要将对应数组中checked改变状态
<switch style="zoom:.8;margin:30rpx 0 0 20rpx;" type="switch" checked="{{item.checked}}" bindchange="listenerSwitch" data-index='{{index}}' />
使用‘data-’ 可以绑定对应用户点击的for循环中数组的下标,此处用data-index=’{{index}}'进行绑定。
listenerSwitch(event){var b = event.currentTarget.dataset.indexthis.setData({[`list_zidonghua[${b}].checked`]:!this.data.list_zidonghua[b].checked})console.log(this.data.list_zidonghua);},
此处event.currentTarget.dataset.index便是获取到wxml中所处理的数组下标,一开始直接赋值
this.setData({'list_zidonghua[${b}].checked':!this.data.list_zidonghua[b].checked
})
会报下面的错误
Error: Only digits (0-9) can be put inside [] in the path string
查阅官方文档后修改为上述赋值,轻松解决。
官方文档:
微信小程序中使用wx:for,循环中绑定点击事件,对数组进行渲染相关推荐
- 微信小程序数据使用wx:for循环展示
在微信小程序开发过程中,常常会遇到循环数据一说,自己看了点,写了个demo体验下小程序的魅力 //音频数组 Page({ data: { items: [ //第一首 { name: 'I Am Yo ...
- 微信小程序swiper实现轮播图,可触发点击事件
实现微信小程序轮换图切换,点击获取图片url,获取当前位置 1.index.js Page({ data: { autoplay: true, dotsBoll: fa ...
- [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转
[微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...
- 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照-后端为nodejs
在本文 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照之前需要看看 微信小程序-获取用户session_key,openid,unionid - 后端为nodej ...
- 微信小程序地理位置接口( wx.getLocation )申请方法
在平时我们在开发小程序时,难免会需要用到用户的地理位置信息的功能,微信小程序开发者开放平台新规要求如果没有申请开通微信小程序地理位置接口( wx.getLocation ),是无法审核通过小程序的. ...
- 学习如何使用微信小程序的for和foreach循环遍历获得索引和数据
学习如何使用微信小程序的for和foreach循环遍历获得索引和数据 js文件中定义数组 第一种for循环方法 第二种for循环方法length 第三种forEach循环方法 js文件中定义数组 * ...
- 微信小程序的swiper轮播图中的图片设置自适应高度的一种方法
微信小程序的swiper轮播图中的图片设置自适应高度的一种方法 小程序中的轮播图很简单,但是唯一的缺陷就是 swiper 是固定的150px 高度(320px 宽度),这样如果传入的图片大于这个高度就 ...
- android img标签属性_微信小程序 组件叠加效果(如 Android 中的添加蒙层)
实现的效果如下: 可以看出这是由image组件和text组件叠加到一块组成的蒙层效果. 在小程序中实现这个效果主要用到z-index属性和position属性 z-index的使用必须是双方组件都设置 ...
- 微信小程序(购物车)--在wxml中设置保留小数位数
微信小程序(购物车)–在wxml中设置保留小数位数 一.在该页面文件夹下新建一个wxs后缀的文件 var filters = {toFix: function (value) {return valu ...
- 绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象)
绑定bindchange事件的微信小程序swiper闪烁,抖动问题解决,(将微信小程序切换到后台一段时间,再打开微信小程序,会出现疯狂循环轮播,造成抖动现象) 参考文章: (1)绑定bindchang ...
最新文章
- 字符串作为freemarker模板的简单实现例子
- 深入理解 C 指针阅读笔记 -- 第一章
- 解决faster-rcnn中训练时assert(boxes[:,2]=boxes[:,0]).all()的问题
- H3C——路由策略和策略路由实例配置
- php 写一个大富翁游戏,C++大富翁代码 现在要设计一个类似“大富翁”的游戏:有一条由20个格子组成的 联合开发网 - pudn.com...
- python字符画太小_python小项目(-)图片转字符画
- vsphere通用配置_vSphere各版本功能对比及简介
- 降低关系型数据库的逻辑复杂
- android 判断fragment类型,Android 判断当前Fragment是否可见(Visible)
- c语言单向循环链表实现增删,C语言单向非循环链表增删查改实现
- python调用库roc_curve()_解决ROC曲线画出来只有一个点的问题
- 金蝶K3服务器安装及配置
- hadoop - hadoop2.6 伪分布式 示例 wordcount 分词 和 hdfs常用操作命令
- 万兴剪刀手去水印教程_万兴神剪手怎么去水印 神剪手去水印操作详解
- CF567C Geometric Progression
- dataframe python,使用pandas dataframe python创建实时更新图
- 高等数学(第七版)同济大学 习题6-2 (前12题)个人解答
- 会声会影2023旗舰版中文版永久功能使用技巧说明
- java性能优化之字符串优化处理
- Cocos Creator游戏项目环境搭建和启动