微信小程序获取data:{}变量时报错xxx is not defined

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.变量名称

关键词: 微信小程序