
在小程序中使用thissetData()方法是非常常见的,通过这个方法,可以将data中的变量进行赋值那么如果遇到下面这种情况:
如果此时我想修改 belineData 对象下的 name 的值,我们可以这样 *** 作
这样就可以把字符串赋值给对象下的 name 属性
这个时候,我们需要给 belineData 数组下的第一个对象赋值的话大概脑子里想的应该是:
然后,我们会发现,这样写并不行而要通过ES6的标识符来实现
使用变量的部分要 ${} 套用起来就可以了
没有太大的影响的
1、在小程序之外的生命周期和方法外定义全局的函数及变量对于小程序的性能没有太大的影响的,只是这样的写法可能会使代码变乱
2、建议还是把变量定义到data中以便响应式的追踪变量的变化和响应式的更新视图
1页面url传参
2data-属性传参
3缓存传参
4全局变量传参
1页面url传参
navigator标签里面设置url后面用?加上key=value键值对模式传参,可以绑定动态数据
2data-属性传参
通过data-属性设置产生,在通过url传递参数,其本质还是通过url传参
3,缓存传参
小程序缓存分为异步和同步,一般使用同步;方法类似于h5的本地存储;
4全局变量
onLoad() {
thissetData({ name: "123" })
}
然后wxml里就可以用name变量了
<view>{{name}}</view>
args是arguments的缩写,只是一个默认名,一般都习惯性照写。
5、就是一个字符串数组的变量名,不是关键字args是arguments的缩写默认名,一般都习惯性照写你可以改成其他名。
以上就是关于微信小程序中的 this.setData()全部的内容,包括:微信小程序中的 this.setData()、在微信小程序页面的page({})外设置全局var obj={...}对小程序运行性能有影响吗、微信小程序页面之间传参等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)