angularjs onclick angularjs-ng-click

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 .