하나의 작은 angularjs 응용 프로그램에서 작업하고 있습니다. 나는 2 개의 이벤트, ng-click 및 onlick을 사용하는 버튼이 있습니다. 그것은 제대로 작동하고 문제는 없지만 100 % 확실하게하고 싶습니다. 좋은 일을하고 있습니다. 내 접근 방식이 맞습니까? 버튼 상태 이벤트에서 함께 사용할 수 있습니까?ng-click과 onclick을 함께 사용할 수 있습니까
9
A
답변
11
단추에 원하는만큼 많은 이벤트를 바인딩 할 수 있습니다. 그러나 이것은 불필요합니다. 이 jsFiddle: Bind events
JS를 참조하십시오
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.ngFn = function() {
console.log("ngFn is triggered!");
};
}
function nativeFn() {
console.log("nativeFn is triggered!");
};
$(document).ready(function() {
$('#forJq').bind('click', function() {
console.log("Anonymous function bind by jq is triggered!");
});
});
HTML :
<div ng-controller="MyCtrl">
<button id="forJq" onclick="nativeFn()" ng-click="ngFn()">Try me!</button>
</div>
0
을 하나의 BTN를 들어, 그것은 ng-app
에 ng-click
또는 onclick
을 사용하는 것이 괜찮습니다. 두 기능간에 차이는 없습니다. 효과적인 팀 작업을 위해서는 서로 계정을 갖는 것이 좋습니다. 각도 앱에서는 ng-click
을 사용하는 것이 좋습니다.
+0
시도 할 수는 있지만 함께 데리고 갈 필요는 없습니다. – Niukun
호기심에서 벗어나서 왜이 작업을 수행해야합니까? –