angularjs - ¿Puedo usar ng-click y onclick juntos
onclick angular 4 (2)
Estoy trabajando en una pequeña aplicación angularjs. Tengo un botón, donde estoy usando 2 eventos, ng-clic y onlick. Funciona bien y no hay problemas, pero quiero estar seguro de que el 100% lo estoy haciendo bien y es mi enfoque ¿no? ¿Está permitido tenerlos juntos en un evento de estado de botón?
Puede vincular tantos eventos como desee a un botón, etc. Pero esto es superfluo. Ver este jsFiddle: eventos de vinculación
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>
Para un solo btn, está bien usar ng-click
o onclick
en ng-app
. No hay diferencia entre las dos funciones. Para un trabajo en equipo efectivo, es mejor que tengas una cuenta el uno con el otro. En aplicaciones angulares, se recomienda ng-click
.