如何从带有组件的vuejs中获取纯数组?

斯蒂芬五世

我正在使用对数据库的调用来检索一些结果并将其推入数组。但是,当我console.log(this.activeBeers)没有得到一个数组而是一个对象。如何获取普通数组而不是对象?

Vue.component('beers', {
    template: '#beers-template',

    data: function() {
        return {
            activeBeers: []
        }
    },

    ready: function() {
        function getActiveBeers(array, ajax) {
            ajax.get('/getbeers/' + $('input#bar-id').val()).then(function (response) {
                $.each(response.data, function(key, value) {
                    array.push(value.id);
                });
            }, function (response) {
                console.log('error getting beers from the pivot table');
            });

            return array;
        }

        console.log(this.activeBeers = getActiveBeers(this.activeBeers, this.$http));
    },

    props: ['beers']
});
杰夫

另一个答案是正确的,getActiveBeers发送HTTP请求,然后立即返回数组,它不等待ajax请求返回。您需要处理activeBeersajax请求的成功功能中的更新您可以使用该.bind()函数来确保this成功函数中引用该Vue组件,这样就可以将id直接推入activeBeers数组中。

Vue.component('beers', {
    template: '#beers-template',

    data: function() {
        return {
            activeBeers: []
        }
    },

    ready: function() {
        this.getActiveBeers();
    },

    methods: {
        getActiveBeers: function(){

            this.$http.get('/getbeers/' + $('input#bar-id').val()).then(function (response) {

                $.each(response.data, function(key, value) {
                    this.activeBeers.push(value.id);
                }.bind(this));

                console.log(this.activeBeers);

            }.bind(this), function (response) {

                console.log('error getting beers from the pivot table');

            });

        }
    }

    props: ['beers']

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从axios处获取带有react函数组件的useState中的数据

来自分类Dev

如何在vuejs中获取组件属性?

来自分类Dev

如何从带有对象的嵌套数组中获取值

来自分类Dev

如何使用纯JS从对象数组中获取数字总和?

来自分类Dev

如何使用 setState(带有类组件)更新对象数组中的单个属性?

来自分类Dev

如何从响应中获取数据数组(带有数组的对象)?

来自分类Dev

如何显示带有索引的数组。我正在从 HTTP GET 请求中获取数组

来自分类Dev

如何使用纯JavaScript在DIV中获取所有ID

来自分类Dev

带有动态事件的 VueJS 动态组件

来自分类Dev

如何从C#中的C ++ dll从带有全局变量的函数中获取返回数组?

来自分类Dev

如何从熊猫数据框中获取带有日期的记录numpy数组?

来自分类Dev

如何从带有索引的二维数组中获取值

来自分类Dev

如何从带有Angular的json对象的数组中获取特定集合

来自分类Dev

如何在带有数组的选择框中获取值

来自分类Dev

如何在mongodb中获取带有条件的多维数组的计数?

来自分类Dev

如何从请求中获取json数组,并在带有GAE的python中将其用于对象?

来自分类Dev

复制带有引用的数组;如何仅获取值

来自分类Dev

从带有日期的数组中获取最近30天

来自分类Dev

获取wordpress中带有数组的帖子ID

来自分类Dev

从带有数组的 json 文件中获取数据

来自分类Dev

如何通过纯 JavaScript 中的值获取数组的多个索引(值精确匹配)

来自分类Dev

如何在纯 JavaScript 中创建带有复选框的可折叠树视图

来自分类Dev

如何获取数组中的所有项目?

来自分类Dev

Angular 5:如何从具有 checked=true 属性的数组中获取要在编辑组件上选中的复选框?

来自分类Dev

如何将响应放入带有 javascript 数组和按钮的 html 表单中以在表单字段中获取响应

来自分类Dev

如何从C#中的C ++ dll中使用带有全局变量的函数获取返回数组?

来自分类Dev

javascript-如何获取文本框的值并将其放入带有jquery的(key:Value)数组中?

来自分类Dev

如何从特定形式的组件中获取所有FeedbackMessages?

来自分类Dev

如何在纯SQL中为现有索引获取完整的CREATE INDEX子句?

Related 相关文章

  1. 1

    如何从axios处获取带有react函数组件的useState中的数据

  2. 2

    如何在vuejs中获取组件属性?

  3. 3

    如何从带有对象的嵌套数组中获取值

  4. 4

    如何使用纯JS从对象数组中获取数字总和?

  5. 5

    如何使用 setState(带有类组件)更新对象数组中的单个属性?

  6. 6

    如何从响应中获取数据数组(带有数组的对象)?

  7. 7

    如何显示带有索引的数组。我正在从 HTTP GET 请求中获取数组

  8. 8

    如何使用纯JavaScript在DIV中获取所有ID

  9. 9

    带有动态事件的 VueJS 动态组件

  10. 10

    如何从C#中的C ++ dll从带有全局变量的函数中获取返回数组?

  11. 11

    如何从熊猫数据框中获取带有日期的记录numpy数组?

  12. 12

    如何从带有索引的二维数组中获取值

  13. 13

    如何从带有Angular的json对象的数组中获取特定集合

  14. 14

    如何在带有数组的选择框中获取值

  15. 15

    如何在mongodb中获取带有条件的多维数组的计数?

  16. 16

    如何从请求中获取json数组,并在带有GAE的python中将其用于对象?

  17. 17

    复制带有引用的数组;如何仅获取值

  18. 18

    从带有日期的数组中获取最近30天

  19. 19

    获取wordpress中带有数组的帖子ID

  20. 20

    从带有数组的 json 文件中获取数据

  21. 21

    如何通过纯 JavaScript 中的值获取数组的多个索引(值精确匹配)

  22. 22

    如何在纯 JavaScript 中创建带有复选框的可折叠树视图

  23. 23

    如何获取数组中的所有项目?

  24. 24

    Angular 5:如何从具有 checked=true 属性的数组中获取要在编辑组件上选中的复选框?

  25. 25

    如何将响应放入带有 javascript 数组和按钮的 html 表单中以在表单字段中获取响应

  26. 26

    如何从C#中的C ++ dll中使用带有全局变量的函数获取返回数组?

  27. 27

    javascript-如何获取文本框的值并将其放入带有jquery的(key:Value)数组中?

  28. 28

    如何从特定形式的组件中获取所有FeedbackMessages?

  29. 29

    如何在纯SQL中为现有索引获取完整的CREATE INDEX子句?

热门标签

归档