微信小程序setdata修改数组或对象

摘要:
1、this.setdata修改数组的固定一项的值changeItemInArr:function(){this.setData({'arr[0].text':2、动态修改数组某一项的值changeItemInArr:function(index){letname=`arr[${index}].name`this.setData({[name]:'changeddata'})},

1、this.setdata修改数组的固定一项的值

changeItemInArr: function() {
    this.setData({
      'arr[0].text':'changed data'
    })
  },

2、动态修改数组某一项的值

changeItemInArr: function(index) {
    let name = `arr[${index}].name`
    this.setData({
      [name]:'changed data'
    })
  },

3、this.setdata修改对象固定属性的值

changeItemInObj: function(){
    this.setData({
      'obj.name': 'changed data'
    });
  },

4、动态修改对象某属性的值

changeItemInObj: function(key){
    let key= `obj.${key}`
    this.setData({
      [key]: 'changed data'
    });
  },

免责声明:文章转载自《微信小程序setdata修改数组或对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html2canvas + jsPDF 导出PDF,解决一半文字在上一页一半文字在下一页的问题云端远程Ubuntu系统进行无桌面Web浏览器自动化测试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

flowplayer网页视频播放器事例详解--包含各种参数说明(自译)

flowplayer网页视频播放器事例详解--包含各种参数说明(自译) <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title></title>     <meta http-eq...

力扣leetcode1000.合并石头的最低成本

本文算是对其他人答案的解释吧 根据石头数量(即数组长度N)生成NxN的矩阵,每个位置 [i, j] 表示的含义为 i 到 j 的所有合成方式中的最小值   假设数据如上图所示,合成为三个一合并,那么,只有下图中深蓝色区域为有效区域,其他位置赋0。以第一行为例,0-0和0-1为无效合并,0-2为第一个有效的合并,直到0-6都是有效合并,第四行唯一有效的为4...

NFSv4 mount incorrectly shows all files with ownership as nobody:nobody

NFSv4 mount incorrectly shows all files with ownership as nobody:nobody   https://access.redhat.com/solutions/33455  SOLUTION VERIFIED - Updated February 18 2016 at 5:48 PM -  Eng...

Lanproxy 遍历目录漏洞 CVE-2021-3019 附批量POC

一、概述 Lanproxy内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面等等)今天给大家带来的是 Lanproxy 遍历漏洞 (CVE-2021-3019)通过../绕过读取任意文件。 该漏洞允许读取/../conf/config.properties来获取到内部网连接的账户密码。 二、漏洞...

lua以xpcall实现try/catch功能

-- 打印错误信息 local function __TRACKBACK__(errmsg) local track_text = debug.traceback(tostring(errmsg), 6); print("---------------------------------------- TRACKBACK -------...

写一个简易的java项目(四) 登陆和权限

用到的技术:   后台: java (springboot+shiro) 。创建项目-可参考 写一个简易的java项目(一)   前台: vue-admin-template (前台权限参考vue-element-admin)。下载配置-可参考 写一个简易的java项目(三) 编辑器:   后台:IntelliJ IDEA    前台:Visual Stu...