我对角度很陌生。我想要的是在单击按钮时替换 div 的类。使用“ng-class”会更改页面上所有具有该类的 div 的类,我只想选择一个来替换。
这个jsfiddle演示了我正在尝试做的事情。我正在尝试使用 jQuery,但正如您所见,它在这种情况下不起作用。我的猜测是有一种更“棱角分明”的方式来做到这一点。有什么建议么?
这是jsfiddle中的代码:
<div ng-controller="MyCtrl">
<div class="test1">
Text1
</div>
<div class="test1">
Text2
</div>
<button ng-click="click($event)">Click</button>
</div>
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.click = function (e) {
var source = e.target || e.srcElement;
var div = source.prev("div.test1:first");
div.toggleClass('test1');
};
}
.test1 {
color: blue;
}