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

165
Views
AngularJS: Tippy no funciona en el último elemento en ng-repeat

Tengo un componente angularjs (desafortunadamente una necesidad) que se procesa en una repetición ng.

 <parent-li ng-repeat="item in layout"> <component-with-tippy item="item"></component-with-tippy> </parent-li>

El componente tiene un tippy que instalo a través de la configuración de atributos

 <div> <button data-tippy-content="This is the button"></button> </div>

El componenteWithTippy.js tiene esto en el controlador:

 // Tippy tippy('[data-tippy-content]', { trigger: 'mouseenter', } )

El problema que tengo es que el tippy funciona en todos menos en el último elemento de la matriz de diseño. Y si agrego un elemento a la matriz de diseño, Tippy funciona en el último elemento anterior pero no funcionará en el nuevo último elemento.

He registrado los elementos en la consola para ver si el último tiene alguna diferencia, pero no es así.

¿Es esto una cosa de inicio de angularjs?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Lo que quiere es llamar a tippy después de que el componente esté listo. En angularjs puedes lograr eso de dos maneras:

Solución Ⅰ . Usa $timeout sin demora:

 $timeout(function () { tippy('[data-tippy]', { content: "I'm a Tippy tooltip!", }); });

Solución ⅠⅠ . Use .ready() que proporciona jqLite de Angular:

 $element.ready(function () { tippy('[data-tippy]', { content: "I'm a Tippy tooltip!", }); });
about 4 years ago · Juan Pablo Isaza Report
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!