角度为2的NgIF模拟

时间:2016-11-24 19:27:19

标签: angular angular-ng-if

在我的应用程序中,每个用户都有一些权限。 例如,视图由5个部分组成,'normalUser'可以使用2个部分,'superUser'可以使用5个部分。 如何为'normalUser'隐藏这3个部分?

'ngIf'对此有好的解决方案吗?或者有人知道更好的解决方案?

1 个答案:

答案 0 :(得分:1)

似乎是一个可行的解决方案。如果您的部件按用户角色组合在一起,则可以将“normalUser”部件包装在组件中,将“superUser”部件包装在另一个组件中。然后使用* ngIf根据登录用户的权限显示\隐藏它们。否则,您还可以使用*ngSwitch在多个模板之间进行随机播放。

如果您想要更具体的答案,请提供代码示例。