解决vue3传属性时报错[Vue warn]:Component is missing template or render function
上网查这个问题,解决方案很多,没有一款适合我。。。先说我的解决办法,如果解决不了再往下看,我的原因是 用的子组件的ref和子组件的标签名一样了:
<ChildComponent1 ref="ChildComponent1" :parent-data="data" > <template #slot-content> <div>插槽 content 内容000000000</div> </template> <template #slot-footer> <div>插槽 footer 内容11111111</div> </template> </ChildComponent1>
给 ref 改个名字就好了。。。
使用技术:vue3+ts
用的props传值,本来都好好的,后来发现给一个子组件传值发生变化的时候,子组件展示有问题并且报警告:[Vue warn]: Component is missing template or render function
[Vue warn]: Component is missing template or render function
意思很明显,好像是我写了空白的缺少 template和script的组件,但问题是我组件内容是完整的啊:
<template> <div class=""> 组件1 </div> </template> <script lang="ts" setup> import { ref, reactive, defineEmits, onBeforeMount, onMounted } from 'vue'; const data: any = reactive({}); </script> <script lang="ts"> export default { name: 'ChildComponent1', data() { return {}; }, }; </script> <style lang="less" scoped></style>
如果你的问题不是这个,可以看看网上常见的别的解决办法:
- 子组件是空白的
- 子组件引入的时候没有写.vue
import ChildComponent1from './ChildComponent1'; // 改为 import ChildComponent1from './ChildComponent1.vue';
总结
到此这篇关于解决vue3传属性时报错[Vue warn]:Component is missing template or render function的文章就介绍到这了,更多相关vue3传属性报错[Vue warn]内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue+element-ui+sortable.js实现表格拖拽功能
这篇文章主要为大家详细介绍了vue+element-ui+sortable.js实现表格拖拽功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-04-04vue element-ui el-table组件自定义合计(summary-method)的坑
这篇文章主要介绍了vue element-ui el-table组件自定义合计(summary-method)的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-02-02vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
这篇文章主要介绍了vue实现动态给id赋值,点击事件获取当前点击的元素的id操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
最新评论