Vueでthisとobjectが賦値をどのように解くか
4799 ワード
vueで転送するオブジェクトを現在のコンポーネントに割り当てる必要があることがよくあります.たとえば、
1つ目の解決策は、まずコンテナを宣言し、受信オブジェクトをコンテナに直接掛けることです.
2つ目の方法はforEashを使うことです
最後にforEachのMDNを添付します
Array.prototype.forEach()—MDN
this.date= res.date;
this.avatar=res.avatar;
this.userID=res.userID
this.username=res.username;
1つ目の解決策は、まずコンテナを宣言し、受信オブジェクトをコンテナに直接掛けることです.
data(){
res:{}
}
mounted(){
axios.get().then(res=>{
this.res=res
})
}
2つ目の方法はforEashを使うことです
data(){
username:"",
userID:"",
avatar:"",
date:""
}
mounted(){
axios.get().then(res=>{
["date","userID","username","avatar"].forEach((key)=>{
if(key in res){
this[key]=res[key]
}
})
})
}
最後にforEachのMDNを添付します
Array.prototype.forEach()—MDN