在vue js中访问自身内部的数据值

时间:2017-10-14 12:19:08

标签: javascript vuejs2

如何在vue.js

中访问自身内部的数据值

代码:

data: function(){
    return {
        foo: 123,
        bar: this.foo
    }
}

在这种情况下,我得到undefined

1 个答案:

答案 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(){的上下文,而不是对象的上下文。