Entonces, primero, antes de que me muerda la cabeza, NUNCA usaría jQuery en un proyecto angular ... nunca jamás ... pero el cliente realmente lo quiere incluso si se opone fuertemente ...
Y para futuros lectores... NUNCA use jquery en proyecto Angular... NO hay necesidad
Ahora que lo aclaramos :)
La aplicación Angular (2) vincula algunos eventos de clic predeterminados a algunos enlaces/botones...
Los clientes quieren poder sobrescribir los eventos con jQuery...
este es el código jQuery bastante estándar que puse
jQuery( document ).ready(function() { jQuery(document).on("click", '.b-button button', function (event) { console.log( "clicked!" ); console.log(event); event.preventDefault(); event.stopPropagation(); return false; }); });Mientras se activa el evento, parece que no puedo cancelarlo o evitar la propagación... angular2 todavía se hace cargo
cual seria la forma correcta?
para la referencia, usando la versión delgada 3.2.1 de jQuery