在data:{}声明初始化了一个变量,在onLoad:function()函数调用时,出现“xxx is not defined”错误,原因是直接使用了变量名,没有使用获取页面data对象的this.data
会报错的原代码:
Page({
data: {
text:'Welcome'
},
onLoad: function(options){
console.log(text);
},
})
正确写法
Page({
data: {
text: 'Welcome'
},
onLoad: function(options){
console.log(this.data.text);
},
})
要获取或对data:{}中定义的变量赋值,不能直接使用变量名称,需要使用this.data.变量名称