現在、vueとc3を使用するコンポーネントがあります。 c3チャートは即座にレンダリングされますが、私はまだajax経由でデータを取得しています。コンポーネントのレンダリングをどのように遅延させるのですか?またはデータが取り出されたら、次にチャートを表示します。vue.jsを使用してリモートデータをロードすると、c3.jsグラフが更新されない
私のコードはかなりストレートです。
<my-chart :chartdata="chart.data"></my-chart> etc.
注:静的データを入力すると、完全にレンダリングされます。
JSFIDDLE https://jsfiddle.net/1o4kqjwd/3/
約束を返し、 'then'にC3を初期化します。 – Bert
それを生成するロジックがコンポーネントにある場合は、ajaxコールの後にどのように初期化するのですか? – KingKongFrog
ajaxは 'mounted'や' created'のようなライフサイクルイベントを呼び出しますか?これが最後の質問の次のものと同じ場合は、 'mounted'でajaxを作成し、コールバックでc3を初期化します。 – Bert