您的当前位置:首页正文

小程序中的setData给变量赋值和回调

2024-11-07 来源:个人技术集锦

小程序中的setData

一:赋值
1、普通赋值

this.setData({
  id: 1
})

2、给变量赋值

let name = 'lisa';
this.setData({
  [name]: '女'
})

3、结合es6动态赋值
通过 ES6 的 模板字符串 和 属性名表达式,注意在项目配置里面开启ES6 转 ES5。

let index = 0
this.setData({
  [`array[${index}].text`] : 'changed data'
})

二:回调
小程序中的setData是异步的,但是有时候我们需要setData之后的数据,这时候会出现数据没有更新的情况,因此可以用到setData的第二个参数,回调函数(setData成功之后执行的函数)

this.setData ({
 id: 1
},() => {
console.log(111);
})
显示全文