小程序修改数组中对象的某个值或者修改对象值
小程序中获取当前data定义的值,用this.data.xxx
setData的时候要修改的值是不需要加this.data.xxx的,直接xxx,
一般直接修改data的值直接修改,修改数组中对象的值或者对象的属性值都要先转为字符串再加中括号,如果有变量可以用ES6的模版字符串反单引号或者字符串拼接一下。
Page({data: {currentValue:"aa",todoLists:[{detail:"",date:"",location:"",priority:"",remark:"",dateStatus:false,locationStatus:false,dateRepeat:false,completeStatus: false,currentInput:'',},{detail: "",date: "",location: "",priority: "",remark: "",dateStatus: false,locationStatus: false,dateRepeat: false,completeStatus: false,currentInput:'',}],aa:{a:1,b:2}},tickToComplete:function(e){//修改数组中对象的值let index = e.currentTarget.dataset.index;let completeStatus = `todoLists[${index}].completeStatus`;this.setData({[completeStatus]: !this.data.todoLists[index].completeStatus})//修改对象中的属性值this.setData({['aa.a']: 3})console.log(this.data.aa.a); //3//修改普通data值this.setData({currentValue: "bbb"})},
更多专业前端知识,请上 【猿2048】www.mk2048.com
小程序修改数组中对象的某个值或者修改对象值相关推荐
- 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...
微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...
- python获取数组中大于某一阈值的那些索引值_使用Python+OpenCV进行实时车道检测...
大约十年前,当谷歌还在试验一辆原型车的时候,我想到了自己的第一辆自动驾驶汽车,当时我立刻被这个想法迷住了.不可否认的是,我必须等待一段时间,直到这些概念向社区开放,现在看来等待确实是值得的!我最近试验 ...
- python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...
该文介绍了java colt和commons-math3的一些矩阵计算API,并且使用colt库简单实现了基于法方程组法的最小二乘法,结构方程模型的梯度下降参数估计,广义混合效应模型(多层广义线性模型 ...
- python获取数组中大于某一阈值的那些索引值_Python NumPy 高级索引——整数组索引、布尔索引及花式索引...
NumPy 除了之前文章中介绍的用整数和切片的索引外,数组还可以由整数数组索引.布尔索引及花式索引. 整数数组索引 整数索引有助于基于 N 维索引来获取数组中任意元素.每个整数数组表示该维度的下标值. ...
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...
- 选中Checkbox,则向数组中增加其所属条目的某个属性值,取消选中,则删除。
已知每个卡片都有一个多选框,都对应唯一id.要求选中第一个卡片的多选框,则把该卡片的id存入数组,选中第一个和第二个卡片的多选框,则把这两个卡片的id都存入数组,取消哪个卡片的多选框,就从数组中删除对 ...
- 每天一道LeetCode-----判断数组中是否存在两个位置上面的值相等并且下标的差小于某个值
原题链接Contains Duplicate II 判断给定数组中是否存在i和j,使得nums[i] == nums[j]并且j - i <= k 只需要保存每个数最后出现的下标,当再次遇到这个 ...
- python输入多个数字 找出只出现一个的数字_在python数组中找到接近给定数字的多个值...
如果按照元素远离枢轴的顺序对数组进行排序,那么您将能够获取前k个元素,这些元素最接近您正在查看的元素 def k_closest(sample, pivot, k): return sorted(sa ...
- 源生JS 之对象key值为数字时的取值及修改key值方法
取值: 如果对象key值为数字使用.key(.0)无法取到对应值: 只需稍加修改obj.['0']即可取到对应值. 修改: 与取值同理: 打印效果对比处理前后: 可以看到将原始key值为0.1.2修改 ...
最新文章
- 【转载】locust性能测试3
- 数据结构思维 第六章 树的遍历
- 成功解决AttributeError: ‘DataFrame‘ object has no attribute ‘tolist‘
- 387. First Unique Character in a String
- python测开面试题_python十道经典面试题,测试你的python功底!
- 使用jq工具在Shell命令行处理JSON数据
- jmeter安装插件的方法
- SpringBoot4.5.2 整合HikariCP 数据库连接池
- Spark的安装和使用方法
- Linux下使用和配置magick
- 耗时86小时的「百变小樱」最强数据可视化作品!| 译文
- html如何创建二级标题,这样二级标题就产生了; 步骤四:同理三级标题就在二级标题下创建...
- Django发送邮件(附代码)
- 腾讯实习生面试-笔试
- 天龙八部服务器维护怎么进去,天龙八部怎么进不去?维护了吗?到什么时候?...
- ElementUI ===> 表单 rules 规则
- AR涂涂乐项目之识别图制作制作地球仪线框一
- MySQL8.0零基础入门
- python复利计算_python:复利计算
- js实现圆柱形轮播图
热门文章
- 删除文件夹下所有的文件_VB删除文件和文件夹的方法
- python属性和方法的区别_Python中几种属性访问的区别
- P1488 肥猫的游戏
- 时间管理——你不可不知的3种时间管理方法
- java keytool证书工具使用小结
- ASP.NET MVC ActionMethodSelectorAttribute 以及HttpGet等Action特性
- 浮动—春联(文字竖直排列)
- 【下班后学Android】Android开发环境搭建
- DB2 9 底子(730 考试)认证指南,第 3 局部: 拜访 DB2 数据(3)
- 如何从几何角度上理解方程组只有一个解_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...