html部分:
<div class="pull-left">
<div class="sel-group">
<label>情感得分:</label>
<button ng-repeat="itm in params.feeling.list" class="{{itm==params.feeling.selected?'active':''}}"
ng-click="selectFeeling('feeling',itm)">
{{itm}}
</button>
</div>
<div class="sel-group">
<label>客服处理:</label>
<button ng-repeat="itm in params.handle.list" class="{{itm==params.handle.selected?'active':''}}"
ng-click="selectFeeling('handle',itm)">
{{itm}}
</button>
</div>
</div>
js部分
$scope.params = {
feeling:{
list: ['全部', '好评', '中评', '差评'],
selected: '全部'
},handle:{
list: ['全部', '未处理', '已处理'],
selected: '全部'
}
};
$scope.selectFeeling=function(canshu,itm){
$scope.params[canshu].selected=itm;
//if($scope.params.feeling.list.indexOf(itm)!==-1){
// $scope.params.feeling.selected=itm;
//}
//if($scope.params.handle.list.indexOf(itm)!==-1){
// $scope.params.handle.selected=itm;
//}
};
两个参数的魅力
- 如果只有一个参数,那么在后边的点击事件中还需要判断,两个参数,就可以区分,点击的是哪个button组。
- 中括号