vueはpropを使ってレンダリングできますが、プリンターのエラーの解決方法です。


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を使ってレンダリングできますが、印刷台のエラーの解決方法は小編集が皆さんに提供した内容の全部を共有しています。参考にしていただければと思います。どうぞよろしくお願いします。