2017-06-14 1 views
0

Je travaille sur un projet de braises et j'utilise des diagrammes C3 pour la visualisation de données. Sur une page, j'ai besoin de mettre 2 cartes et j'ai besoin de faire apparaître/masquer le bouton (effet de bascule). Mais en basculant le deuxième graphique (initialement caché), la largeur du graphique est modifiée (augmentée), mais le premier graphique (initialement affiché) reste comme prévu.Changements de la largeur du graphique C3 sur Afficher/Masquer

Encore une chose que j'ai remarquée, c'est que si j'ouvre la console pour déboguer, ce deuxième graphique revient à sa largeur d'origine. C'est très étrange, pas capable de comprendre ce comportement.

Si quelqu'un a une idée de ce problème. Veuillez partager ...

+0

est-il possible pour vous de fournir votre code ou même une simple ligne pour illustrer le cas? – alptugd

Répondre

1

Encore une chose que j'ai remarquée, c'est que si j'ouvre la console pour déboguer, ce deuxième tableau revient à sa largeur d'origine. Il est très étrange, pas capable de comprendre ce comportement

Je suspecte que C3 utilise resize événement pour ajuster la taille du graphique. Je ne sais pas quelle technique utilisez-vous pour afficher/masquer, mais déclencher manuellement l'événement resize après quelques millisecondes peut aider dans ce cas. Mais si vous utilisez l'assistant {{if}} du guidon pour afficher/masquer le graphique et le composant à rendre c3, il ne devrait pas y avoir du tout de problème.