これがフィドルです:http://jsfiddle.net/yFyxL/2/
angular.module("myApp", []) //
.controller('MainController', function($scope) {
$scope.toggle1 = function() {
$scope.$broadcast('event:toggle');
}
$scope.toggle2 = function() {
$scope.$broadcast('event:toggle');
}
}) //
.directive('toggle', function() {
return function(scope, elem, attrs) {
scope.$on('event:toggle', function() {
elem.slideToggle();
});
};
});
したがって、toggle1 または toggle2 をクリックすると、両方のコンテナーが同時に開きます。しかし、私はそれらを個別に切り替えたいと思っています。どうすればこれを達成できますか?