您好,登錄后才能下訂單哦!
vue屬性傳遞時有時會報下述錯誤
vue.esm.js?f959:610 [Vue warn]: Error in render: "TypeError: Cannot read property 'RegistrationAuthority' of undefined" found in ---> <DialogHistory> at src/components/tools/dialog_history.vue <NurseInfor> at src/components/router_components/nurse_infor/nurse_infor.vue <Index> at src/components/index.vue <App> at src/App.vue <Root>
子組件中接收的數據為data
props:["data"],
data的實際格式為
data:{ "xxx":{}, "yyy":{}, }
父元素傳遞的時候沒有寫入內部對象只有
data:{}
所以會顯示找不到所以在傳遞的時候直接賦上內部的對象就好了
data(){ return { data:{ "FirstRegistration":{}, "RegistrationOfChange":{}, "ContinuedRegistration":{}, } }
如果傳入的是別的類型比如數組也聲明上類型
data(){ return { data:[] } }
以上這篇vue使用prop可以渲染但是打印臺報錯的解決方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。