首页 > 编程语言 >小程序中如何利用setData改变对象得值

小程序中如何利用setData改变对象得值

时间:2023-01-04 11:57:18浏览次数:52  
标签:变量 对象 程序 keyName array 得值 setData

我们都知道在小程序中。

this.data是用来获取对象,而this.setData是用来更新界面。但是在使用this.setData得时候我们常常改变得不仅仅是一个常量变量。更经常用到得是数组变量,对象变量。这个时候我们会发现,按照我们一贯得书写方式去改变对象变量会报错。那这时就需要好好看看以下两种方式了:

第一:知道了对象得名字得。直接用“”即可:

 //改变对象得值
  this.setData({
        'dataObj.keyName.test': "test"
   })
//改变数组得值

this.setData({
        'dataArry[1].keyName': "test"
   })

  

第二:对象名字是变量。使用 []。中括号里面还是需要像第一种方法那样用“”包裹。然后最后用[]将整个包住。

  this.setData({     ["dataObj["+keyName+"].array"]: array,   }) 拆解理解:   var keyName = 'keyName';   var  param = "dataObj["+keyName+"].array";     this.setData({     [param ]: array,   })

标签:变量,对象,程序,keyName,array,得值,setData
From: https://www.cnblogs.com/natureclove/p/17024411.html

相关文章

  • 基因数据处理17之使用scala对BWA运行结果进行各阶段程序时间提取和统计求和
    提取代码:packagetestimportscala.io.Sourceimportjava.io.File._importjava.io.PrintWriterobjectlogPatternBwaAllextendsApp{valout=newPrintWriter("file/bw......
  • 2.第一个MyBatis程序
    1.搭建环境(1)搭建数据库 createdatabasemybatis;usemybatis;createtableuser(idint(20)PRIMARYKEY,nameVARCHAR(20)NOTNULL,pwdVARCHAR(20......
  • Ubuntu使程序脱离终端运行
    应用场景:远程登陆Linux服务器运行模型训练代码,如果关闭本地终端则服务器代码中断运行!目标操作:在本地终端运行服务器代码,当关闭终端时代码能够继续在服务器上运行,且再次打......
  • 程序员的数学 电子书 pdf
    共三本书,分别侧重离散组合、概率统计、线性代数,供大家参考学习。《程序员的数学》《程序员的数学2:概率统计》《程序员的数学3:线性代数》 关注公众号:后厂村搬砖工......
  • 实现应用程序在一台电脑上只运行一个实例
    在项目应用中,有时需要在一台PC上同一个只能运行一个实例,不允许运行2个或多个实例。解决方案如下:修改Program.cs中代码:如下:internalstaticclassProgram{......
  • 原来是vmware-hostd程序占用了443端口
    查看电脑端口的时候发现本机有服务正在监听443端口我没有在本地运行任何web服务,为什么会监听443端口?操作:获取监听程序的PID:可以看到监听443端口的程序的PID为8380......
  • 黑马程序员Javaweb综合案例错误总结整理
    案例整理(呕心沥血的教训)其他的我大部分还是不知道那里出了问了,我这个新建的项目must3终于成功了那个品牌名称和企业名称没有,是要在BrandMapper里加注解@ResultMap......
  • 12微信小程序
    目录1微信小程序简介 61.1概念 61.2同类产品 62微信小程序开发文档 62.1寻找开发文档 63微信小程序使用流程 74项目结构 74.1项目文件描述 75安装开发者工具及设......
  • 从0开始的小白如何一步步进入程序员的职业生涯
    #程序员#程序生涯分享# 转眼间,不知不觉我已经是一个北漂近6年的程序员了。现在想起初到北京的情景,仿佛就在昨日刚刚发生。2016年年初,我和大多数人一样,懵懵懂懂的来到了北京......
  • 24.Java程序员的经典错误
    1.使用Objects.equals比较对象是JDK7提供的一种方法,可以快速实现对象的比较,有效避免烦人的空指针检查。但是这种方法很容易用错,例如:1LonglongValue=123L;2System......