您的位置:首页 > Web前端 > Vue.js

vue使用prop可以渲染但是打印台报错的解决方式

2020-02-13 11:33 671 查看

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可以渲染但是打印台报错的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vue prop 渲染
相关文章推荐