Come mostra suggerimenti sempre Chart.js 2

Come posso mostrare le descrizioni comandi utilizzando sempre Chart.js versione 2 (alfa)?

Ho provato questo Chart.js – Ciambella mostra suggerimenti sempre?, ma sembra che le cose sono cambiate in questa ultima versione.

Cosa hai fatto alla fine? Non fa alcuna risposta, al di sotto di risolvere il caso? Se è così, si potrebbe accettare quello che fa. Se non, si potrebbe fornire la propria risposta, credo.

OriginaleL’autore VictorArcas | 2015-07-06

2 Replies
  1. 5

    Questo ha funzionato per me:

     events: [],
        animation: {
            duration: 0,
            onComplete:function () {
                var self = this;
                var elementsArray = [];
                Chart.helpers.each(self.data.datasets, function (dataset, datasetIndex) {
                    Chart.helpers.each(dataset.metaData, function (element, index) {
                        var tooltip = new Chart.Tooltip({
                            _chartInstance: self,
                            _chart: self.chart,
                            _data: self.data,
                            _options: self.options,
                            _active: [element]
                        }, self);
                        tooltip.update();
                        tooltip.transition(Chart.helpers.easingEffects.linear).draw();
                    }, self);
                }, self);
            }
        }
    Ciao! Sarebbe possibile fornire un minimo di lavoro jsfiddle?

    OriginaleL’autore Fagner Guimarães

  2. 4

    Avete bisogno di per un ciclo attraverso il set di dati e il punto e creare tooltip in onAnimationComplete (impostazione di eventi array un array vuoto non funziona).

    Come prima è necessario rimuovere gli eventi gli eventi matrice, in modo che i suggerimenti non scompaiono una volta che si mouseover e mouseout, ma in questo caso è necessario impostare events per false.

    Inoltre, penso che la versione dev, quando ho controllato l’ultima volta che aveva un problema con onAnimationComplete non attivazione, a meno che il animation duration era 0.

    Qui è il codice relativo

    var config = {
        type: 'pie',
        options: {
            events: false,
            animation: {
                duration: 0
            },
            onAnimationComplete: function () {
                var self = this;
    
                var elementsArray = [];
                Chart.helpers.each(self.data.datasets, function (dataset, datasetIndex) {
                    Chart.helpers.each(dataset.metaData, function (element, index) {
                        var tooltip = new Chart.Tooltip({
                            _chart: self.chart,
                            _data: self.data,
                            _options: self.options,
                            _active: [element]
                        }, self);
    
                        tooltip.update();
                        tooltip.transition(Chart.helpers.easingEffects.linear).draw();
                    }, self);
                }, self);
            }
        },

    Violino – https://jsfiddle.net/c8Lk2381/


    Come mostra suggerimenti sempre Chart.js 2

    Grazie! Ho avuto il Uncaught TypeError: Impossibile leggere la proprietà ‘chartArea’ undefined e dovuto aggiungere .. Chart.Tooltip({_chartInstance: self, ... per farlo funzionare. La richiamata doveva essere impostato per options.animation.onComplete troppo. Utilizzando ramo v2.0-dev 5.3.2016
    Signor Peeling, io non potrei fare questo lavoro per l’attuale versione stabile di Chart.js. Non vi capita di sapere quali modifiche sono necessarie? C’è una… questione qui: stackoverflow.com/questions/38465624/chartjs-labels-and-legend. E una questione di mia qui: stackoverflow.com/questions/37685285/…. Qualsiasi aiuto sarebbe molto apprezzato!
    check out github.com/chartjs/Chart.js/issues/1861 per il grafico a torta. Penso GitHub ha quelli per la linea e bar.
    Non sembra di lavorare in v. 2.4.0
    jsfiddle.net/tk31rehf/10 (da etimberg commento dell’ github.com/chartjs/Chart.js/issues/1861)

    OriginaleL’autore potatopeelings

Lascia un commento