小程序this.setData给数组,对象赋值

既然知道是以键值对的方式进行传参,那么我们在修改数组和对象的时候就直接将要修改的参数名写成对应字符串就可以了,然后使用[]将字符串括起来,这就告诉编译器这是指向的是该字符对应的实际位置,如下:

对象

var authority = 'buttonGroup.authority'    
that.setData({   
[authority]: parseInt(level)  
})  

数组对象

var printPrice = "item["+i+"].print_price";  
this.setData({  
  [printPrice]: e.detail.value   
});

[转自]http://blog.csdn.net/u014570569/article/details/76842488

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 晨读时刻:《小狗钱钱的人生整理术》行动法则 【0430今日话题】 小灶群里,你最想采访谁?为什么?(猫老师和小助理...
    我是荷叶田田阅读 193评论 0 0
  • 杨柳如烟 难忘那一抹翠绿的江南 海岸线 有你我 曾经踏足的畅谈 风中飞舞 你的短发 记忆中再次浮现 落日晚霞 为你...
    落沙夕阳阅读 301评论 0 1