ng-if未按预期工作

时间:2014-04-08 19:25:16

标签: angularjs angular-ng-if

我正在尝试使用ng-if来显示和隐藏基于标签的一些数据,因为我不希望所有的html始终都在DOM上。 Here's我正在尝试做什么。似乎ng-if仅在加载页面时起作用,之后在单击子选项卡时,它仍在更新范围变量,但我没有在UI上看到更改。请帮忙。

感谢。

1 个答案:

答案 0 :(得分:1)

从您的链接中删除ng-href="#"。这就是你所需要的:

<li ng-repeat="subTab in tabData.SubTabs">
    <a ng-click="subTabClicked(subTab)">{{subTab.Name}}</a>
</li>

如果存在ng-href,则会在每个标签的子范围上更新currentTabId。在ng-if正在观看的父作用域中,currentTabId从未更改过。

以下是演示:http://plnkr.co/ISwjaWKggdbGL38BW078