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