微信小程序,无双向数据绑定

小程序中,其实没有双向数据绑定的

初始化数据:

初始化数据将作为页面的第一次渲染。data 将会以 JSON 的形式由逻辑层传至渲染层,所以其数据必须是可以转成 JSON 的格式:字符串,数字,布尔值,对象,数组。

{{text}}
{{array[0].msg}}

Page({
  data: {
    text: 'init data',
    array: [{msg: '1'}, {msg: '2'}]
  }
})

修改数据:

使用setData(),参数是一个key,value形式的对象

Page.prototype.setData();

如果是在此页的.js文件中,可直接使用this

this.setData({
          dataname :value
        })

注意:

  1. 直接修改 this.data 无效,无法改变页面的状态,还会造成数据不一致。
  2. 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据

你可能感兴趣的:(微信小程序)