Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
无法将json推送到vue.js中的数据_Vue.js - Fatal编程技术网

无法将json推送到vue.js中的数据

无法将json推送到vue.js中的数据,vue.js,Vue.js,当我将下面的代码与挂载函数一起使用时,它完美地将数据推送到了“infox” 导出默认值{ 数据(){ 返回{ infox:null, 迪诺:杜瓦尔 } }, 安装的(){ axios .得到(这个.恐龙) .然后(response=>(this.infox=response.data)) } } 但当我试图将代码转换为使用如下所示的方法函数时,我无法获得任何数据。是不是我做错了什么 加载更多 导出默认值{ 数据(){ 返回{ infox:null, 迪诺:杜瓦尔 } }, 方法:{ loa

当我将下面的代码与挂载函数一起使用时,它完美地将数据推送到了“infox”


导出默认值{
数据(){
返回{
infox:null,
迪诺:杜瓦尔
}
},
安装的(){
axios
.得到(这个.恐龙)
.然后(response=>(this.infox=response.data))
}
}
但当我试图将代码转换为使用如下所示的方法函数时,我无法获得任何数据。是不是我做错了什么


加载更多
导出默认值{
数据(){
返回{
infox:null,
迪诺:杜瓦尔
}
},
方法:{
loadmore:function(){
axios.get(这个.恐龙)
.然后(response=>this.infox=response.data)
}
}
}

如果infox设置为空,则应将其设置为数组


infox:[]

看起来不错,发生了什么?您是否在.then部分中尝试了console.log?是否也检查您是否得到响应?
(response=>{this.infox=response.data})
也许您忘记了花括号。@bcjohn我尝试过,但仍然没有数据。有趣的是,若我使用mounted,那个么JSON将得到render。它看起来是正确的,应该在方法中也能工作。您在哪里调用“loadmore”方法?响应中是否有任何内容?因此,如果您将console.logged记录下来,它会显示什么?这不是必需的,因为他只是更改变量的值,而不是实际使用
.push()