Добавить класс выборочно в ng-повторять AngularJS
У меня есть нг-повтор для таблицы, я хочу иметь возможность добавить класс, когда<td>
щелкнуть, и удалить класс, когда не нажата. множественный<td>
можно выбрать одновременно. Прямо сейчас ВСЕ города имеют или не получают класс, применяется.
Например: (допустим, у узлов есть 100 элементов)
<tr ng-repeat node in nodes>
<td>{{node.name}}</td>
<td>{{node.date}}</td>
<td ng-click="toggleMe( node.city )" ng-class"{clicked : isClicked()}" >{{node.city}}</td>
</tr>
в моем JS
$scope.cityArr = [];
$scope.toggleMe = function(city) {
if ($scope.count > 0) {
angular.forEach($scope.cityArr, function(value) {
if (city === value) {
$scope.clicked = false;
} else {
$scope.cityArr.push(city);
$scope.clicked = true;
}
});
} else {
$scope.cityArr.push(city);
$scope.clicked = true;
}
$scope.count = 1;
};
$scope.isClicked = function() {
return $scope.clicked;
};