【发布时间】:2018-02-14 05:45:15
【问题描述】:
我正在尝试将 JSON 对象从子组件传递给父组件,但有些东西没有按我的预期工作:
当我尝试阅读父 javascript 函数的适当性时,它返回给我[Object object]
我不知道如何读取整个 JSON,考虑到子组件中的 JSON 符合我的预期。
这里是我的子组件函数(在 METHODS 内):
sendAllSteps : function(uscita){
//"uscita" is the json object
this.$emit('mandapreventivo',{uscita});
return;
},
在 index.html 中
<lista-percorso :selezionati="il_tuo_percorso"
v-on:removeall="pathlengthTozero()"
v-on:vediservizi="mostraPercorso2"
v-on:rimuoviprezzo="priceremove($event)"
v-on:rimuoviprezzoparent="priceparentremove($event)"
v-on:mandapreventivo="postaTutto($event)"
></lista-percorso>
在 main.js 中
postaTutto : function({uscita}){
console.log("dati uscita "+ `${uscita}`);
console.log(this.modello.lineaGialla);
console.log(JSON.stringify(`${uscita}`));
var exit = `${uscita}`;
alert(exit);
alert(exit[0].length);
alert(JSON.stringify(`${uscita}`));
var exit2 = exit.toString(`${uscita}`);
alert(exit2);
//this return to me [object Object]
this.isLoading=true;
var config = {dataType: "jsonp"};
axios.post(
'url.something',
//invia,
{'serviziSelezionati':`${uscita}`},
config
)
.then(function (response) {
this.isLoading=false;
var risposta = JSON.stringify(response.data);
console.log(risposta);
alert("grazie per aver compilato il form!");
return;
})
.catch(function (error) {
this.isLoading=false;
console.log(error);
alert("qualcosa è andato storto");
return;
});
},
现在,我真的不知道如何查看 ${uscita} 对象,当我发布数据时,有一个 PHP 编译器解释 JSON 并分配看起来只是空白的值
有人已经遇到过这个问题吗? 提前谢谢你。
【问题讨论】:
标签: javascript json vuejs2 vue-component