2016-12-26 61 views
1

我想根据条件加载特定的模板。条件的值通过@Input()检索。如何根据此值为注释中的templateUrl键选择值?我可以在Angular 2组件中有条件加载模板吗?

+1

我想有一个类似的问题:http://stackoverflow.com/questions/36071097/how-can-i-have-dynamic-templateurl-for-angular2-component –

回答

1

您应该避免这种情况,并将其分解为2个独立的组件。在这种情况下,您可以使用ngSwitchCase并根据值加载您需要的组件,或者您可以使用相同的组件,但添加两个带有* ngIf的html块,然后您可以显示/隐藏任何您需要的内容。

+0

感谢您的提示!你能解释为什么要避免这种情况吗? –

+0

因为,角度2的要点是将所有的东西都分离到小的组件,并避免大量的if/else逻辑组件。 –

相关问题