作为编程新手,我很难理解这一点。
*ngIf="!report.approved并*jhiHasAnyAuthority="'ROLE_ADMIN'"单独工作,所以我猜测 OR 语句是问题所在。我已经尝试使用<ng-container>一些答案中的建议,但我无法使其工作。有什么办法可以做这样的事情吗?
<button type="submit">View</button>
<div *ngIf="!report.approved" || *jhiHasAnyAuthority="'ROLE_ADMIN'">
<button type="submit">Edit</button>
<button type="submit">Delete</button>
</div>
Run Code Online (Sandbox Code Playgroud)
管理员应始终看到这些按钮,而用户仅应在报告未获批准的情况下看到这些按钮。
我猜你对双引号有一些问题,你需要=在第二个语句中添加 a 。!report.approved无法到达后面的部分,因为您正在*ngIf用双引号关闭指令。
现在无法检查,但我想这可能有效:
<div *ngIf="!report.approved || jhiHasAnyAuthority=='ROLE_ADMIN'">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1300 次 |
| 最近记录: |