当前位置: 首页 > article >正文

微信小程序:获取,修改data中的数据(直接取出,通过变量取出)

代码

设置data初始值

修改data数据

取出data数据

完整代码

Page({
  data: {
    formValues: {
      item1: {value1: 1,value2: 2,value3: 3},
      item2: {value1: 4,value2: 5,value3: 6},
      item3: {value1: 7,value2: 8,value3: 9},
    }
  },
  onLoad: function () {
    //设置变量
    var Item = 'item3';
    var Value = 'value1';
    //修改data中的数据
    this.setData({
      'formValues.item1.value1': 10, // 修改 item1 下的 value1
      [`formValues.${Item}.${Value}`]: 20, // 使用模板字符串构建动态路径
    });
    console.log(this.data.formValues)//修改之后的data数据
    //从data中取出数据
    var info = this.data.formValues.item1.value1; //直接取出data中的数据
    var info1 = this.data.formValues[Item][Value]; //通过变量方式取出data中的数据
    console.log('info:', info) //取出的是1
    console.log('info1:', info1) //取出的是7
  },
});


http://www.kler.cn/a/445569.html

相关文章:

  • 谷歌建筑下载
  • 游戏渠道假量解决方案
  • 多智能体/多机器人网络中的图论法
  • Mac 开机 一闪框 mediasharingd
  • 林子雨-大数据课程实验报告(一)
  • Navicat无法连接到MySQL8.0以上版本
  • 阿里云Maven库地址、查看各个版本的jar包
  • Python球球大作战
  • petalinux 错误汇总
  • 品牌在社交媒体上的营销框架,有哪些重要节点?
  • Ubuntu软件更新及删除
  • 项目中常见的Mapper文件和接口
  • spring(三):如何通过配置文件实现依赖注入(DI)?set方法注入和构造器方法注入两种方式代码演示,两种注入方式的注意事项以及本质区别。
  • 用 Python 实现井字棋游戏
  • Visual Studio Code 快捷键
  • 12.6深度学习_经典神经网络_LeNets5
  • java 选择排序,涵盖工作原理、算法分析、实现细节、优缺点以及一些实际应用场景
  • 如何将多张图片合并为一个pdf?多张图片合并成一个PDF文件的方法
  • 海思芯片 交叉编译curl
  • mysql面试核心概念
  • 网络攻防章节测验
  • 解决QT制作的软件,全屏显示后最小化,点击任务栏图标打开时不是全屏而是窗口状态的问题
  • 【C#】预处理指令
  • 【JAVA】JAVA泛型的<T>一时在前面一时在很后面怎么理解
  • 基于海思soc的智能产品开发(巧用mcu芯片)
  • Mybatis映射关系