2014-06-19 4 views
0

Angular JS를 처음 사용하여 ng-click을 사용하여 click 이벤트에 액세스하려고했습니다.ng-click Angular JS 문제

HTML :

<button ng-click="selectNav($event)">Click</button> 

JS : 버튼의 클릭에

angular.module('app').controller('ctrl', function(){ 
    $scope.selectNav = function($event){ 
     console.log($event); 
    } 
}); 

, 그는 $ 이벤트의 가치를 포기하지 않을. 아무도 내가 잘못 가고있는 곳을 알려줄 수 있습니까?

+0

경고 ($ event); –

+0

derp ... 그는 콘솔에 로그인 중입니다 ... –

+0

잘 보입니다. http://jsfiddle.net/arunpjohny/Ds7z5/1/ - 각도 버전이 사용됩니다. –

답변

2

$scope을 컨트롤러에 전달하지 않은 것을 확인했습니다. 는 컨트롤러에 $scope와 어쩌면

angular.module('app').controller('ctrl', function($scope){ 
    $scope.selectNav = function($event){ 
     console.log($event); 
    } 
}); 
0

문제를 해결하려고합니다.

angular.module('app').controller('ctrl',['$scope', function($scope){ 
    $scope.selectNav = function($event){ 
     console.log($event); 
    } 
}]);