Ionic 5问题:无法将组件添加到特定页面(标签页)模块以外的模块
解决Angular自定义组件“不是已知元素”问题
别瞎往Tabs模块或者AppModule里硬塞组件了,按下面的步骤来:
- 给你的自定义头部组件单独建个专属模块(比如叫
CustomHeaderModule),在这个模块里:- 把自定义头部组件加到
declarations数组里 - 再把它放到
exports数组里——这步是关键!不导出的话其他模块根本看不到它
- 把自定义头部组件加到
- 之后,不管是Tabs模块还是其他要用到这个组件的模块,都要在自己的
imports数组里导入这个CustomHeaderModule - 最后检查俩细节:
- 组件的selector拼写绝对要和模板里用的一模一样,大小写、符号都不能错
- 要是用了懒加载模块,别指望AppModule导入了就能用,懒加载模块得自己单独导入这个自定义组件模块
内容的提问来源于stack exchange,提问作者Ricardo Pigeon
相关产品推荐
相关产品推荐

