Dans vue3, utilisez la méthode data pour initialiser le graphique echart
export default { data() { return { chart: null, ... } }, mounted() { this.chart = echarts.init(document.getElementById(this.id)) this.chart.setOption({...}) }, ... }
Lorsque la taille de la fenêtre change, vous devez exécuter this.chart.resize()
ajuster dynamiquement la taille du graphique. Une erreur se produit :
Vue3 utilise un proxy pour surveiller la réactivité. Ce.chart sera converti en un objet réactif dans Vue, il ne peut donc pas être obtenu lors du redimensionnement
coordSys.type
Référez-vous au responsable :
Vous avez. un choix pour quitter le mode de transition profond réactif/lecture seule par défaut et intégrer l'objet d'origine sans proxy dans le diagramme d'états-transitions. Ils peuvent être utilisés de manière flexible selon la situation :
Certaines valeurs ne doivent pas être réactives, comme les instances de classes tierces complexes ou les objets de composants Vue.
Ignorer les conversions proxy peut améliorer les performances lors du rendu de grandes listes avec des sources de données immuables.
Ainsi, lors de l'instanciation d'un echart, spécifiez-le simplement comme non réactif.
import { markRaw } from 'vue' this.chart = markRaw(echarts.init(document.getElementById(this.id)))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!