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可以渲染但是打印台报错的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- IE浏览器使用es6语法会报错:但是写vue的时候使用es5的语法还是可以渲染出来的
- 解决使用NAT连接的linux可以上网,但是ping不通问题
- 使用ajaxfileupload.js进行文件上传,文件可以上传成功,但是不走success回调函数解决办法。
- 使用AVAudioRecorder录音的时候模拟器可以录音但是真机不能录音的朋友来看看,这个方法可以解决你的问题哦
- Apache 使用localhost(127.0.01 )可以访问,但是使用本机IP(局域网)不能访问的解决办法
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 解决eclipse使用start可以启动但是用debug无法启动的方法
- ES transport client底层是netty实现,netty本质上是异步方式,但是netty自身可以使用sync或者await(future超时机制)来实现类似同步调用!因此,ES transport client可以同步调用也可以异步(不过底层的socket必然是异步实现)
- vue使用prerender-spa-plugin预渲染插件图片多导致build打包后页面异常大的解决方法
- 点击打印出现IE已经阻止此站点用不安全方式使用 ActiveX 控件解决方法
- ObjectDataSource配合存储过程(采用数据集)的使用(删除可以解决,但是编辑出错好像它的方法也无法解决
- Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。
- vue引用vue-ueditor-wrap组件,一个页面要多次渲染UEditor编辑器时,v-mode绑定失效,v-mode值改变编辑器内容不改变解决方式
- 怎么解决TensorFlow库没有编译成使用SSE2指令,但是这些指令在您的机器上可用,并且可以加速CPU计算。
- 点击打印出现IE已经阻止此站点用不安全方式使用 ActiveX 控件解决方
- 通过souceCRT可以打印内核系统信息但是不能键盘输入的解决办法
- studio中打印日志有部分乱码 可以尝试下列方式解决
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 使用vue开发输入型组件更好的一种解决方式(子组件向父组件传值,基于2.2.0)
- Vue页面渲染载入闪屏 出现vuejs的变量名 解决方式:v-cloak 命令