Porównaj ceny domen i usług IT, sprzedawców z całego świata

Czy mogę używać jednocześnie ng-click i onclick


Pracuję nad jedną małą aplikacją angularjs. Mam przycisk, w którym używam 2 zdarzeń, ng-click i onlick. Działa to poprawnie i nie ma problemów, ale chcę mieć pewność, że w 100% robię to dobrze i moje podejście jest poprawne?
Czy można mieć je razem na zdarzeniach stanu przycisku?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz przypisać dowolną liczbę wydarzeń do przycisku itp. Ale to jest niepotrzebne. Zobacz

jsFiddle: Binding Events
http://jsfiddle.net/3nkoLjdq/
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>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

W przypadku pojedynczego BTN można użyć
ng-click
lub
onclick
w
ng-app
. Nie ma różnicy między tymi dwiema funkcjami. Aby zapewnić efektywną pracę zespołową, lepiej mieć konta. W aplikacjach Angular zaleca się używanie
ng-click
.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się