【发布时间】:2016-10-14 17:52:30
【问题描述】:
有什么方法可以指定模板连接到 Angular 2 中路由中的组件?
我有一个组件,其中控制器功能在三个视图上是相同的。我想要做的是三个地址相同的组件但三个不同的 html 文件。理想情况下,我会在向组件提供模板文件的路由中提供templateUrl 或template: require(... 类型语法。
【问题讨论】:
-
使用
*ngIf或*ngSwitch显示同一组件的不同部分。如果您在运行时动态构建组件,您将失去离线模板编译的优势。 -
真可惜。我很高兴在编译时注册模板,但想选择路由中使用的模板。我真的不想拥有一个包含所有三个视图的大型 html 文件。
-
我刚刚使用了一个可注入服务,它在组件中执行实际工作,然后编写了几个属性和一个方法,将值简单地传递给服务。这并不完美,但我能想到的最好的。
-
听起来不错。 . . .. .
标签: angular angular2-routing angular2-template angular2-components