用过VUE的童鞋都知道,vue在改变data里面参数可以以直接用this.XXX=XXX,并且视图层也会立即更新呈现,但是这里我想介绍一下微信小程序是怎样操作data里面参数并在视图层及时更新的
一、简单参数
XX.wxml
rush:js;">
{{str}}
XX.js
rush:js;">
Page({
data: {
str:'早上好'
},change: function() {
this.setData({
str:"晚上好"
})
}
})
二、已知下标的数组
XX.wxml
rush:js;">
{{array[0].text}}
XX.js
rush:js;">
Page({
data: {
array: [{text: '早上好'}],},change: function() {
this.setData({
'array[0].text':'晚上好'
})
}
})
三、动态下标的数组
XX.wxml
rush:js;">
{{item.text}}
XX.js
rush:js;">
Page({
data:{
array:[
{text:'1111'},{text:'2222'},{text:'3333'}
]
},change:function(e){
let param = {};
let string = "array["+e.target.dataset.index+"].text;
param[string] = '0000';
this.setData(param);
}
})
总结
以上所述是小编给大家介绍的微信小程序js文件改变参数并在视图上及时更新。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。