Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

301
Views
El método Angular 2 (clic) y jQuery .clone() no funciona

Así que tengo una plantilla para Angular 2 y esta plantilla usa componentes jQuery que "funcionan". Bueno... Cuando se cambia el tamaño de la página, se activa una función jQuery que rediseña la barra lateral agregando todos los elementos de la barra de navegación superior usando el método "clonar()" de jQuery. Algo como esto:

 ... code ommited ... $navbar = $('nav').find('.navbar-collapse').first().clone(true); ... more code ommited...

Esto funciona bien, clona todos los elementos de la barra de navegación en la barra lateral. El único problema es un botón que tengo en la barra lateral para cerrar sesión en el sistema. Este es el código:

 <a class="text-danger link-pointer" (click)="doLogout()"> <i class="pe-7s-power"></i> Cerrar Sesión </a>

Como puede ver, uso el enlace (clic) que llama a un método de mi clase. El problema es: cuando se produce la clonación de jQuery, se clona, pero sin el enlace . Así que el enlace está roto. No puedo usar el enlace [routerlink] porque necesito ejecutar un código antes de redirigir al usuario a la página de cierre de sesión.

¿Alguna idea para hacer esto? Muchas gracias.

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!