【发布时间】:2016-10-08 23:17:55
【问题描述】:
您好我有以下问题,当我点击一个项目时,所有元素的颜色都会改变,但我只需要改变我点击的颜色:
<div ng-app="myApp" ng-controller="myCtrl as model">
<button ng-click="model.addComparative()"> add
</button>
<div ng-repeat="item in model.items track by $index">
<button ng-model="model.myModel" ng-click="model.changeColor()" ng-class="{'red':model.myModel==true}">click me</button>
</div>
angular
.module("myApp",[])
.controller('myCtrl', function($scope){
var model=this;
model.myModel=false;
model.items=[];
model.newItems = '';
model.addComparative = function(){
model.items.push(model.newItems)
}
model.changeColor = function(){
model.myModel = true;
}
})
【问题讨论】:
-
因为您的按钮型号。你到底想做什么?
标签: angularjs angularjs-scope ng-class