我在角度和引導新的,我想不通,爲什麼下面的代碼工作正常:AngularJS和Bootstrap:NG-重複和分頁程序
<ul class="pagination"">
<li ng-class=" { 'active': activePage==0, 'none': activePage!=0 }">
<a ng-click="activePage=0">1 - 9</a>
</li>
<li ng-class=" { 'active': activePage==1, 'none': activePage!=1 }">
<a ng-click="activePage=1">10 - 19</a>
</li>
<li ng-class=" { 'active': activePage==2, 'none': activePage!=2 }">
<a ng-click="activePage=2">20 - 29</a>
</li>
<li ng-class=" { 'active': activePage==3, 'none': activePage!=3 }">
<a ng-click="activePage=3">30 - </a>
</li>
</ul>
但是如果我想要做使用相同的NG-重複 - 它不更新activePage變量:
<ul class="pagination" ng-repeat="p in [0,1,2];">
<li ng-class=" { 'active': activePage==p, 'none': activePage!=p }">
<a ng-click="activePage=p">{{ (p*10)+1}} - {{ (p*10)+9 }}</a>
</li>
</ul>
,此外,點擊元素後的風格被永久存儲在其上 - 它變得活躍,而先前選擇的元素也很活躍。
你有什麼線索我做錯了什麼?
不,這不是 - 看看你的榜樣,點擊分頁按鈕 - 活動類設置你點擊一個按鈕後,但它不是在另一個未設置 - 所以這個類可以同時設置多個按鈕,這是不希望的行爲。 –