我採用了棱角分明的NG-重複這樣的:角NG-重複指數
<ul>
<li ng-repeat="tab in tabs" ng-class="{ active:isSet($index) }" ng-click="setTab($index, tab)"> {{tab}} </li>
</ul>
但由此產生的HTML是這樣的:
<ul>
<li ng-repeat="tab in tabs" ng-class="{ active:isSet($index) }" ng-click="setTab($index, tab)" class="ng-scope ng-binding"> First item </li>
<li ng-repeat="tab in tabs" ng-class="{ active:isSet($index) }" ng-click="setTab($index, tab)" class="ng-scope ng-binding"> Second item </li>
</ul>
Wheras我想$指數呈現正確,像這樣:
<ul>
<li ng-repeat="tab in tabs" ng-class="{ active:isSet(0) }" ng-click="setTab(0, tab)" class="ng-scope ng-binding"> First item </li>
<li ng-repeat="tab in tabs" ng-class="{ active:isSet(1) }" ng-click="setTab(1, tab)" class="ng-scope ng-binding"> Second item </li>
</ul>
我在做什麼錯?
試
忘記使用'track由'ng-repeat =「項目在數組軌道由$ index」 – Vinny
你不會在視圖中查看'$ index'的值...爲什麼你認爲你需要最後一個顯示?問題是什麼造成的? – charlietfl