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

350
Views
Nube de palabras de Highcharts: haga un enlace a cada palabra

He creado una nube de palabras que hace referencia a esta demostración. https://codesandbox.io/s/yz3t3

Ahora mi problema es cómo hacer un enlace a cada palabra hecha por la nube de palabras de highcharts como esta página. https://ftmscan.com/topstat#Token

Cuando alterna cualquier texto en la nube de palabras en ese sitio, será redirigido a la otra página. Cómo hacer un enlace de este tipo a cada texto: eso es lo que estoy preguntando.

Estuve luchando para hacer esto durante varios días, pero parece que no hay respuesta en ninguna parte. Cualquier ayuda será apreciada y gracias de antemano.

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

0

Puede usar series.point.events.click como una devolución de llamada donde se incluirá la lógica. Aquí hay un código básico desde el que puede comenzar:

 point: { events: { click() { const point = this; console.log(point); if (point.name === "Aenean") { window.open("https://www.highcharts.com/"); } if (point.name === "Lorem") { window.open("https://www.highcharts.com/"); } } } }

Puede mejorarlo fácilmente según sus necesidades: puede usar un interruptor dentro de esta devolución de llamada o escribir una función que decidirá qué punto abrirá el enlace en particular.

Demostración: https://codesandbox.io/s/highcharts-react-demo-forked-2idvg?file=/demo.jsx:1187-1564

about 4 years ago · Juan Pablo Isaza Report

0

https://api.highcharts.com/highcharts/series.wordcloud.events.click

Haga que se pueda hacer clic en la serie y luego verifique el evento de clic para obtener detalles sobre qué se hizo clic exactamente.

event.point parece contener la información más relevante. Tiene una identificación, un nombre, una categoría, etc. Debería poder usar parte de esa información para encontrar en qué palabra se hizo clic.

Ejemplo de trabajo:

 const options = { series: [ { type: "wordcloud", data: data, events: { click: e => { alert(e.point.name); /* Do stuff here, based on e.point.name */ } } } ] };
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!