0

ng-ifすべてのhtmlを常にDOMに配置したくないため、タブに基づいて一部のデータを表示および非表示にするために使用しようとしています。これが私がやろうとしていることです。ページが読み込まれたときにのみ機能しているようですng-if。その後、サブタブをクリックすると、スコープ変数が更新されますが、UI に変化は見られません。助けてください。

ありがとう。

4

1 に答える 1

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

于 2014-04-08T20:25:19.303 に答える