Vue3: エレメント ダイアログ ボックスのレンダリング echarts グラフ エラーの問題

elementplus のダイアログ ボックスは、次のようによく使用するコンポーネントです。
ダイアログボックス
ダイアログ ボックス内のテンプレートにデータを渡す必要がある場合があります。たとえば、ダイアログ
シート
ボックス内のテーブルに問題がある場合は、コンポーネントを使用してカプセル化します。ダイアログ ボックス ボックス、および echarts ダイアグラムがダイアログ コンポーネントで使用され、ダイアログ コンポーネントが必要なページのコンポーネントで参照されている
エチャーツ

問題: echart グラフが表示されない

問題の理由:ダイアログ ボックスがレンダリングされた後に echarts グラフがレンダリングされ、ダイアログ ボックスの後にダイアログ コンポーネント内の echarts の初期化メソッドが記述init()されていないため、レンダリング プロセスに問題があります。dialogVisible = true

つまり、ページ上のダイアログ ボックスをクリックし、ダイアログ ボックスのコンポーネント ページで、echarts の **init()** メソッドを実行しませんでした。これは、echarts グラフがメソッドをバインドしないためです。テンプレートで. クラスを介してのみレンダリングされます

解決策は、ダイアログ ボックスを参照するときにnextTick()echarts グラフを再レンダリングするメソッドを使用することです。

おすすめ

転載: blog.csdn.net/weixin_44001222/article/details/128322991