Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在vuejs中追加json对象_Javascript_Arrays_Json_Javascript Objects - Fatal编程技术网

Javascript 在vuejs中追加json对象

Javascript 在vuejs中追加json对象,javascript,arrays,json,javascript-objects,Javascript,Arrays,Json,Javascript Objects,我有一个vue对象 var app = new Vue({ el: '#app', data: { person:"", offset: 0, limit: 5 }, methods: { loadFirstSet: function() { getNewsJson(this.offset,this.limit,false

我有一个vue对象

var app = new Vue({
    el: '#app',
    data: {
            person:"",
            offset: 0,
            limit: 5
        },
        methods: {
            loadFirstSet: function() {
                getNewsJson(this.offset,this.limit,false);
            },
            loadMore: function() {
                this.offset += this.limit;
                getNewsJson(this.offset,this.limit,true);
            }
        }
    });
这是我从服务器获取更多数据的axios请求

function getNewsJson(offset,limit,append){
        axios.get(baseApi + 'all_person/' + offset + '/' + limit)
        .then(function(response) {
            if(response.data.status == true) {
                if(response.data.result.length > 0) {
                    if(append) {
                        a = app.person;
                        b = a.push(response.data.result);
                        console.log(b);
                    } else {
                        app.person = response.data.result;
                        console.log(response.data.result);
                    }
                }
            }
        })
        .catch(function(response) {

        });
    } 

我试图将新的json对象附加到已经存在的json对象上,以包括加载更多的功能,但在执行此操作时,它工作不正常,我可以做些什么来附加json?

定义“它工作不正常”。@DaveNewton首先,console.log显示“Array[object,object,object,object,object,object,object,object]”)但当我们点击LoadMore时,console.log显示为“6”,再次点击显示为“7'我看不到任何地方定义了
应用程序
?另外,您的
数据。person
是一个字符串,您不能推送到字符串。。它应该是一个数组。另外,
push
方法返回数组的长度,而不是数组本身。因此,
b
将始终是一个整数。@BrianGlaz应用程序被定义为vue对象,如何将data.person字符串转换为数组?我怎么知道数组是否被推入了我的对象中?定义“它工作不正常”。@DaveNewton在第一次运行时,console.log会显示“array[object,object,object,object,object,object]”,但当我们单击Load more时,console.log会显示“6”,再次单击会显示“6”“7'我看不到任何地方定义了
应用程序
?另外,您的
数据。person
是一个字符串,您不能推送到字符串。。它应该是一个数组。另外,
push
方法返回数组的长度,而不是数组本身。因此,
b
将始终是一个整数。@BrianGlaz应用程序被定义为vue对象,如何将data.person字符串转换为数组?我如何知道数组是否被推入我的对象?