Page({data: {helloWorld: 'hello!',people: [{name: "张三",age: 20}, {name: "李四",age: 18}, {name: "赵五",age: 35}]},onLoad: function(options) {var that = this;console.log('改变值前')console.log('helloWorld:'+that.data.helloWorld)console.log('people[0].age:' + that.data.people[0].age)//输出第一个人张三的年龄that.setData({helloWorld:'你好!','people[0].age':25//修改年龄为25,数组对象赋值需要用''包裹})console.log('改变值后')console.log('helloWorld:' + that.data.helloWorld)console.log('people[0].age:' + that.data.people[0].age)//输出第一个人张三的年龄}
})


但在实际使用中,我们对数组的中的某个元素的设置是动态的。即 我们通常应该是 ‘people[‘+index+’].age’ : ‘changed number’ ,其中index应该是一个动态的数字。但显然,这样是无法使用在对象的key中的。
所以,只能使用了一个变通的方法
点击转跳参考这篇博客

微信小程序中使用setData修改变量数组或对象中的参数方法相关推荐

  1. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  2. 微信小程序 解决请求服务器手机预览请求不到数据的方法

    微信小程序 解决请求服务器手机预览请求不到数据的方法 微信小程序的文档中明确说明了所有的请求是必须使用https的,以没用过https,由于小程序,不得不接触到https,研究了好长时间把tomcat ...

  3. js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...

    开发微信小程序时,遇到的坑挺多的,别的不说,单是变量的应用,就够你折腾一阵子的了,可能,或许是我不熟悉的缘故吧? 1 如果你认为你很熟悉的话,那你猜一下,下面的变量-userInfo,是属于全局变量, ...

  4. 微信小程序 使用页面栈 修改上一个页面的data数据

    微信小程序中从一个页面A进入一个页面B,如果页面B的数据有改变,再返回页面A的时候需要把数据同步到页面A. 一般的方法有: 1. 使用本地缓存 wx.setStorage() 和 wx.getStor ...

  5. 微信小程序点击改变css,微信小程序按钮button样式修改自定义

    在微信小程序中,当我们向页面中插入一个按扭button的时侯只需要简单的代码就可以了. 插入button按钮并保存后,便可以以预览界面看到一个原始的按钮. 小程序样式修改 默认没有对按钮设置任何样式时 ...

  6. 微信小程序支付的整个流程和在这个过程中遇到的问题

    前言:这几天公司要做微信的支付功能,花了一天时间写了一个dome,单文档上有太多的坑,有些地方写的不清不楚,所以写了这个文档记录一下过程. 环境 一.后台:微信的sdk <!--微信支付SDK- ...

  7. 关于微信小程序踩坑之 下载Word失败 手机vConsole中提示:downloadfile:fail url not in domain list

    下载文件失败提示:downloadfile:fail url not in domain list 1.看响应数据是否成功  微信开发工具 -->Network 2.上传时一定要配置  详情-& ...

  8. 微信小程序码中间Logo修改

    步骤: 1.用微信小程序提供的接口获取小程序码 appId, secret->access_token access_token->二维码(https://developers.weixi ...

  9. 微信小程序商城购物车页 二维数组怎么做

    微信小程序购物车 二维数组 不同商家不同商品版本 需求:电商平台内有众多不同商家,购物车页需要购买的产品以商家的类目作为分类,并满足基本的购物车需求: http://www.kundonghui.co ...

  10. 【微信小程序】使用页面跳转并携带多个特定参数

    前言 在我们项目的搭建时常常会用到页面跳转,在微信小程序中也支持多个跳转类型.如(wx.switchTab\wx.reLauch\wx.redirectTo\wx.navigateTo\wx.navi ...

最新文章

  1. Java虚拟机的静态常量池和运行时常量池
  2. tensorflow 1.0 学习:参数初始化(initializer)
  3. Linux下实现USB口的热插拔
  4. mysql ppl_浅析pplx库的设计与实现。
  5. @SuppressWarnings 详解
  6. bat 发送post请求_get post 请求
  7. Edge使用手机版切换到电脑模式的方法
  8. 关于指向堆的指针内涵
  9. python函数体以冒号起始、并且是缩进格式的_函数体以冒号起始,并且是缩进格式的。(3.0分)_学小易找答案...
  10. js检测微信浏览器_JavaScript判断是否是微信浏览器
  11. 软件工程之软件设计③(概要设计说明书,详细设计说明书)
  12. 总结:硬盘随机读写与顺序读写的性能差异
  13. 共模信号 差模信号 差动放大器
  14. 共线方程求解外方位元素--单片空间后方交会
  15. 浅析Betaflight中的OSD叠加程序【MAX7456AT7456】
  16. Jmeter5.x线程组setUp-tearDown和调度器实战
  17. 蓝桥杯—ALGO-131 Beaver's Calculator
  18. SpringBoot整合Apollo配置中心快速使用
  19. Spring Boot 实践折腾记(10):响应式编程支持库Reactor
  20. 计算机网络和因特网笔记

热门文章

  1. Linux mii-tool命令
  2. 浏览器加载渲染网页过程解析
  3. 小学数学计算题随机出题软件
  4. [Node.js] BDD和Mocha框架
  5. fw: 专访许鹏:谈C程序员修养及大型项目源码阅读与学习
  6. draw9patch超详细教程【转】
  7. javascript基础知识系列:eval()
  8. 11月6日云栖精选夜读:阿里云双11访谈之云安全
  9. Soft-Skills-software-developers-manual
  10. 开源docker管理平台rancher 安装部署