[英]*ngif not binding to variable on page
我正在测试一种新的菜单结构,由于某种原因,使用* ngif进行绑定时出现问题。
统计:Angular 7 Chrome浏览器
菜单本身具有按钮,并且工作正常-在HTML上进行了如下编码:
<p-tabMenu [model]="items" [activeItem]="items[0]"></p-tabMenu>
在页面的下方,我开始构建if语句的数组选择(仅出于测试目的),最终将绑定到对象但用于测试:
<p *ngif="activeItem =='0'" ><app-dashboard></app-dashboard></p>
我玩了很多不同的选择,但被卡住了。 我真的只是在尝试评估activeItem是否为显示应用程序的项目数组中的项目0,否则跳过。
我真的只是在尝试评估activeItem是否为显示应用程序的项目数组中的项目0,否则跳过
您已在此处将activeItem
绑定到数组items
的第一个元素:
<p-tabMenu [model]="items" [activeItem]="items[0]"></p-tabMenu>
因此检查这种情况的正确方法是(也可以使用*ngIf
not *ngif
):
<p *ngIf="activeItem == items[0]">
<app-dashboard></app-dashboard>
</p>
您在* ngif中有错字,正确值为* ngIf。
您可以很好地在开发人员工具控制台上找到异常
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.