小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我再js中是这样写的:
this.setData({names1:["1","2","3"]})
console.log(names1)
下面这一句console.log就报错,说mames1没有定义。
而我用其他方式定义的names1变量,在wxml中却无法使用。
变量应该怎么定义,才会在wxml中可以使用?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
names1 需要用 this.data.names1 访问,wxml 使用变量的时候一定要初始化
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在js,data,先要声明变量。
Page({ data: { name1:[] }, ... onLoad(options) { var that = this; that.setData({ name1:["1","2","3"] }) } })
data: {
name1:[]
},
...
onLoad(options) {
var that = this;
that.setData({
names1:["1","2","3"]
})
console.log("names1=="+this.data.names1)
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
names1 需要用 this.data.names1 访问,wxml 使用变量的时候一定要初始化
在js,data,先要声明变量。
Page({ data: { name1:[] }, ... onLoad(options) { var that = this; that.setData({ name1:["1","2","3"] }) } })
data:{
names1:[]
},
onLoad(options) {
var that = this;
that.setData({names1:“1“,“2“,“3”]})
console.log(names1)
我把代码改成上面的这样,这个console还报错。
data: {
name1:[]
},
...
onLoad(options) {
var that = this;
that.setData({
names1:["1","2","3"]
})
console.log("names1=="+this.data.names1)
}