В AngularJS у меня есть несколько кнопок, которые позволяют людям фильтровать страницу.Изменить значение угловой области при нажатии кнопок
Что такое обычный способ обнаружения нажатия кнопки в углу и установить значение $scope.filter_value
на значение кнопки?
Должен ли я прилагать ng-click
ко всему, или есть лучший способ?
jsfiddle:http://jsfiddle.net/9u1aqq24/
HTML
<main ng-app="myApp">
<section ng-controller="myController">
<h4>Filter by Role</h4>
<div class="btn-group" ng-click="???">
<button type="button" class="btn btn-default" data-role="frontend developer" ng-click="console.log('CLICKED');">
Frontend
</button>
<button type="button" class="btn btn-default" data-role="backend developer">
Backend
</button>
<button type="button" class="btn btn-default" data-role="full stack developer">
Full Stack
</button>
</div>
<h4>Filter value</h4>
<p>{{filter}}</p>
</section>
</main>
JS
var myApp = angular.module('myApp', []);
myApp.controller('myController', ['$scope', function($scope){
$scope.filter = null;
}]);
добавленный код к вопросу –