仅当位置正确时,我才需要显示一个元素,如果位置正确,则不应显示。
这不起作用:
<div *ngIf="!accessTrue() && window.location.href.indexOf('something')" > -1)>
CODE
</div>
最佳答案
您无法访问模板内的window
对象。
但是您可以在组件中定义 getter :
get hasSomething(){
return window.location.href.indexOf('something') > -1
}
然后:
<div *ngIf="!accessTrue() && hasSomething">
CODE
</div>
请注意,如果您的参数可通过 ActivatedRoute
访问,那么使用它可能会更简洁。
关于javascript - *ng如果 window.location.href.indexOf 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43094958/