我有一個用於計算嵌套屬性的模態組件的問題。計算嵌套屬性Vuejs
我有一個父組件,它調用通過道具傳遞數據的「模態組件」。
我傳遞給我的元件庫的對象是這樣的:
modalProposal:{
name:test,
old: { name: oldTest }
}
所以我我的對象傳遞給我的部件:
<modal :modal-proposal="modalProposal"></modal>
所以我的模態的部件應具備:
export default {
props:["modalProposal"],
data() {
return {
}
},
computed:{
proposal(){
return this.modalProposal;
}
}
}
modalProposal由v-for的組件父項功能設置,例如:
<button class="btn btn-primary" id="show-modal" v-on:click="openModal(proposal)">see proposal</button>
功能openModal:
openModal(proposal){
this.modalProposal = proposal;
$('#proposalModal').modal('show');
}
現在我的問題是,在模板中,如果我寫proposal.name它的工作原理,但如果我寫proposal.old.name,則返回錯誤
"TypeError: Cannot read property 'name' of undefined"
如何訪問傳遞給proposal
的嵌套屬性?
'modalProposal'是異步設置的嗎? – Bert
謝謝我編輯我的帖子與設置modalProposal – LorenzoBerti