繁体   English   中英

* ngif未绑定到页面上的变量

[英]*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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM