如何向所有兄弟姐妹添加班級,期望點擊該班級。當我點擊一個我想要的,我想申請類blue
所有兄弟姐妹,而不是我點擊。Angular ngclick爲所有兄弟姐妹添加班級
<div ng-app="editer" ng-controller="myCtrl" class="container">
<div ng-repeat="item in items">
<div class="wrap" ng-click="show =!show" ng-class="{'blue':show}">
<span>{{item.name}}</span>
<span ng-show="show">{{item.thing}}</span>
</div>
</div>
</div>
//JS
function myCtrl($scope) {
$scope.editedItem = null;
$scope.items = [{
name: "item #1",
thing: "thing 1"
}, {
name: "item #2",
thing: "thing 2"
}, {
name: "item #3",
thing: "thing 3"
}];
$scope.show = false;
}
var editer = angular.module('editer', []);
//CSS
.wrap {
background: yellow;
}
.blue {
background: blue;
}
感謝您的回答。它看起來像我必須添加一個額外的屬性? – olo
基本上是。還有其他方法,例如查找當前元素,獲取其所有兄弟並在每個元素上使用toggleClass。對於這些,你可以使用角度元素[https://docs.angularjs.org/api/ng/function/angular.element],其中有一小部分jQuery函數。 – AdelaN