我在 onclick 上将一个类应用于我的自定义元素,并且我想保持它的应用。就像有一堆<event>
元素一样,当我单击其他元素时,前一个元素会丢失selected
该类。也就是说,我无法一次将selected
课程应用于多个课程。
这是我的视图代码:
<event class="event" ng-repeat="event in events" event="{{ event }}"
ng-class="{'selected' : $index == selected}"
ng-click="selectEvent($index, event)">
{{ event }}
</event>
这是我的控制器
myApp.controller('MyCtrl', function ($scope, $http) {
$scope.selectEvent = function($index, event) {
$scope.selected = $index;
console.log(event);
}
});
此外,我还希望在<event>
再次单击特定对象时删除该类。