我寫了下面的代碼爲點擊NG重複的第一個元素,使它激活默認:默認點擊NG單擊angularjs
<ul id="thumbnails">
<li ng-repeat="thumbnail in thumbnails | filter:query" ng-switch on='$first' data-ng-click="toggleObject.item = $index" >
<div data-ng-class="{'active' : toggleObject.item == $index}" ng-switch-when='true' ng-click="getHdImage(thumbnail.IMAGE_ID)">
<img id="imageViewContainer" ng-src="{{thumbnail.PATH_SMALL}}"/>
</div>
</li>
</ul>
控制器:
imageView.getViewsByGroupId($stateParams.groupid)
.success(function(data) {
$scope.thumbnails = data;
$scope.toggleObject = {item: -1};
console.log($scope);
});
所以我可以使用這個活動類來使背景顏色爲紅色。但默認點擊第一個元素不會發生。儘管點擊手動工作得很好。
我在做什麼錯在這裏。
使用ng-repeats $ first代替。 https://docs.angularjs.org/api/ng/directive/ng重複 – toskv