2017-10-09 93 views
0

我有一个角度的应用程序,并为用户的一些权限。之前显示它的angularjs模板版

我neet删除我的模板(我使用角路由和模板)的一部分,然后出现它。

例如:如果我有和用户只有“创建”权限,但不编辑permision,我需要删除一个像类class =“edit”类的div。但是在呈现视图之前,我需要删除它。

¿有什么想法?非常感谢你

回答

0

你可以用ngIf来决定是否需要显示class =“edit”的div,而不是去除div。如果您有类似表示“hasEdit”用户的编辑权限一个布尔值,你可以按照以下写你的div:

<div *ngIf="hasEdit" class="edit">Your content</div> 

以上DIV将显示只有在hasEdit是真实的。

+0

感谢您回答我的朋友,但是我对ng-if存在一些问题; ng - 如果只是隐藏代码....我需要“删除”它,因为,例如,如果我有:

,我用1 == 1替换ng-if的内容,div会呈现... ¿任何其他想法?谢谢;) –

+0

我不明白为什么ngIf的内容需要被替换为“1 == 1”,这显然总是如此。 –