小程序中setData方法的详细使用,特别是对列表数据的控制

发布于 2022-07-08 14:36:40

小程序中setData方法的详细使用,特别是对列表数据的控制,如何可以单独修改列表中某项的属性?

查看更多

浏览量
5309
1 个回答
猫哥
猫哥 项目组成员 2022-07-08
希望我的回答能对你有所帮助

setData()方法

  • 参数接受一个对象,可以{key:value}形式表示;
  • 参数和变量名一致时,可以用一个值代替。this.setData({name}) => this.setData({name:name})
  • 可以设置一个或多个data数据 this.setData({name,age})
  • key可以以数据路径的形式给出。 this.setData({'list[0].title':'hello'})
  • key值可以为变量,这时需要使用[]括起来。 var param='list[0].title';this.setData({[param]:'hello'})
  • 直接修改this.data,虽然会改变数据,但页面不会刷新。
  • 单次设置的数据不能太大。
  • 不需要预先定义this.data,使用this.setData()会自动创建数据

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览