setData({}),您肯定不知道的!(框架细节五)

  • • 发表于 8年前
  • • 作者 Roluce
  • • 16988 人浏览
  • • 8 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

以初学者的视角看问题,欢迎各路大神纠错和指教。
PS:之前都是用的图片,经小木老师引导,初次尝试用markdown。呵呵


注意:第6条是重点


1:参数接受一个对象,以 key,value 的形式表示


2:可以一下设置一个或多个data数据

 this.setData(
          {
            text: 'changed data', 
            num: 8            
        }
    )

3: key 还可以数据路径的形式给出

 this.setData({
      'array[0].text':'changed data'  //数据路径key必须带‘’引号
    })
 this.setData({
      'object.text': 'changed data'   //数据路径key必须带‘’引号
    });
注意点:数据路径key必须带‘’引号!

4: 直接修改 this.data 无效,无法改变页面的状态,还会造成数据不一致。


5:单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。


6:不需要在 this.data 中预先定义。(重点解释)

分享到:
8条评论
Ctrl+Enter
作者

Roluce

Roluce

APP:0 帖子:50 回复:112 积分:3610

已加入社区[2936]天

山东_聊城_qq:635068

作者详情》
Top