在安装功能VueJS未设置Ajax调用后的属性

问题描述 投票:0回答:1

林与VueJS试验和我有以下代码:

require('./bootstrap');

window.Vue = require('vue');

window.app = new Vue({
el: '#app',
data: {
    test: { }
},
methods: {
    getAttributes: function(){

        var pseudoThis = this;

        $.get('/api/getSpecifications').done(function(resp){
            pseudoThis.test = resp;
            console.log(resp);
        });

    }
},
mounted: function(){
    this.getAttributes();
}
});

Ajax调用被执行,而我得到的JSON结果。然而属性测试始终保持{},不管我怎么努力。

任何人都可以阐明这一些轻?

编辑:

做了一些更多的测试,并且也取得了拨弄我目前的​​代码的副本:https://jsfiddle.net/cfhLg35v/2/

在小提琴一切正常,所以它似乎是一个局部问题。有没有人有一个想法?

jquery vue.js
1个回答
0
投票

尝试这个:

getAttributes () {
        $.get('/api/getSpecifications').done((resp) => {
            this.test = resp;
            console.log(resp);
        });

    }
© www.soinside.com 2019 - 2024. All rights reserved.