VueJS 보간에서 정의되지 않은 개체 속성에 기본값을 사용하는 방법은 무엇입니까? 내 data
은 계산 된 변수이며 선택 상자에서 selectedDataId
을 선택하기 전에 처음에 정의되지 않았습니다. 따라서 vue는 을 보냅니다. "정의되지 않은 grandChild '속성을 읽을 수 없습니다. 오류가 발생했습니다.VueJS 보간에서 정의되지 않은 개체 속성에 기본값을 사용하는 방법은 무엇입니까?
P.S : 내가
<div>
{{ selectedData.child.grandChild }}
</div>
new Vue({
data: {
selectedDataId: null,
selectedData: {},
data: [ //array of objects here ]
},
computed: {
selectedData() {
return _.find(this.data, (d) => {
return d.id == this.selectedDataId;
});
}
}
});
저는 Vue.js에 익숙하지 않지만 일반 JS에서는 속성이 다음과 같이 정의되어 있는지 확인할 수 있습니다 :'{{selectedData.child && selectedData.child.grandChild}}' – Nico