例如,我想把這模擬數據數組對象利用急用ng-repeat循環頁面顯示,我想在點擊的時候把當時對象的點擊選中的count+1.我該怎麼獲得這個當時元素呀
如果是這樣呢!我想獲取support,對support進行操作+1,gid是作品的id,但是每個id只能+1,類似點讚功能!
例如,我想把這模擬數據數組對象利用急用ng-repeat循環頁面顯示,我想在點擊的時候把當時對象的點擊選中的count+1.我該怎麼獲得這個當時元素呀
如果是這樣呢!我想獲取support,對support進行操作+1,gid是作品的id,但是每個id只能+1,類似點讚功能!
$index
可以取得元素在陣列的下標, 然後根據下標取得元素
<code><div ng-repeat="item in tTarvel" ng-click="item.count++">{{ item.count }}</div></code>
ng-repeat裡的元素li添加ng-click方法,透過 $event.target 來取得當前元素
<code><ul> <li ng-repeat="item in items track by $index"> {{item.name}} <button ng-click="addItem($index)">{{itemNumber}}</button> </li> </ul> <script> $scope.itemNumber=0; $scope.addItem=function($index){ angular.forEach($scope.items,function(item,index){ if($index==index){ $scope.itemNumber++; } }) } </script></code>
個人的實作方法大概是這樣