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

来源:互联网 发布:mac卸载adobe acrobat 编辑:程序博客网 时间:2024/04/28 18:06

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

初始化数据:

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

<view>{{text}}</view><view>{{array[0].msg}}</view>

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,请尽量避免一次设置过多的数据

0 0