如题,
`
Page({
data: {
a: 1,
b: 2,
c: [{
a: this.a,
b: this.b
}]
}
})
`
在data中怎么使用this赋值
如题,
`
Page({
data: {
a: 1,
b: 2,
c: [{
a: this.a,
b: this.b
}]
}
})
`
在data中怎么使用this赋值
Page({
data: {
a: 1,
b: 2,
c: [{
a:'',
b: ''
}]
}
})
this.setData({
c : {
a : this.data.a
}
})
Page({
data: {
a: 1,
b: 2,
c: [{
a: this.a,
b: this.b
}]
}
})
把a,b 定义到外层
var a=1,b=2;
Page({
data: {
c: [{
a:a,
b:b
}]
}
})
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
3 回答838 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
不知道你是啥需求。
定义时,数据都还没准备好,没法用this;
另外,即使能调用,this也指向的 不是 data这层,而是c;
如果想只定义一次,可以设置一个变量解决。