如何在vue.js
?
代码:
data: function(){
return {
foo: 123,
bar: this.foo
}
}
在这种情况下,我得到undefined
答案 0 :(得分:2)
我看到了几个选项:
data: function(){
const data = {
foo: 123
};
data.bar = data.foo;
return data;
}
或
data: function(){
const data = {
foo: 123
};
return {
...data,
bar: data.foo
};
}
您已undefined
因为this.foo
引用了function(){
的上下文,而不是对象的上下文。