zoukankan      html  css  js  c++  java
  • 小程序this.setData

    data: {
    isChecked: [ { key: true },{ key: true },{ key: true} ]
    }

    如上,如果我想动态修改isChecked里面指定某个下标的值怎么办?

    click: function (e) {    
        var id = e.target.id//根据点击不同的view获取对应的id值
        var str = "isChecked[" + id + "].key"//重点在这里,组合出一个字符串isChecked可以直接拿到数据,不需要this.data.isChecked!
        this.setData({
          [str]: false//用中括号把str括起来即可
        })
    }

    点击->触发对应事件->来到click函数这里,根据点击的view获取对应的id,修改指定下标的isChecked。

  • 相关阅读:
    程序员修炼之道:从小工到专家有感2
    3月13日
    第一次结对作业(2)
    3月12日
    3月11日
    第一次结对作业
    3月10日
    11月6日
    10月28日
    10月7日
  • 原文地址:https://www.cnblogs.com/gavinjay/p/9468414.html
Copyright © 2011-2022 走看看