我写了下面的代码为点击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