我需要重构一些代码,因为我的HTML模板越来越长。您有什么办法知道,我可以使用一个组件引用2个模板吗?
答案 0 :(得分:0)
不。它超越了在组件中工作的重点。最好的方法是提取任何可重用或至少部分独立的东西,并从中提取出一个组件。
例如,如果它是您想要创建的类似向导的组件,请创建步骤组件。
在此处查看示例:older stack overflow question
在传统的angularjs中,有ng-include组件可以满足您的要求,但不会包含在angular 2+中。 Github discussion about it
答案 1 :(得分:0)
您不能在单个组件上有多个模板,并且也不应该这样使用angular。您可以通过conditional rendering来实现这一目标。否则,您可以使用ng-content指令将html动态插入到子组件中,该html实际上将从父组件中插入到子组件之间。