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

标签 javascript vuejs2

如何在 vue.js 中访问其内部的数据值?

代码:

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

在这种情况下,我得到了未定义

最佳答案

我看到有几个选项:

data: function(){
    const data = {
        foo: 123
    };

    data.bar = data.foo;

    return data;
}

data: function(){
    const data = {
        foo: 123
    };

    return {
        ...data,
        bar: data.foo
    };
}

由于 this.foo 引用的是 function(){ 的上下文,而不是对象的上下文,因此您得到了 undefined

关于javascript - 在vue js中访问自身内部的数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46744460/

相关文章:

vue.js - Vue语法错误

javascript - 如何在 Discord 中创建一个接受用户输入的弹出窗口?

javascript - 使用 d3 可视化传单上的点

vue.js - 如何在 vue.js 中查找组件的宽度

vue.js - Vue js 不渲染自定义组件

vue.js - 视觉 : v-model and input event in custom component derived of a custom component

javascript - 我将如何检索 JSON 编码的 PHP 回显到 AJAX 脚本?

javascript - Discord.js:如何获取对带有特定表情符号的消息使用react的所有用户,然后将用户列表设置为变量?

javascript - jQuery 中的范围?

javascript - vuedraggable 句柄属性不起作用