현재 vue 및 c3을 사용하는 구성 요소가 있습니다. c3 차트는 즉시 렌더링되지만, 여전히 아약스를 통해 데이터를 가져옵니다. 구성 요소의 렌더링을 지연시키는 방법은 무엇입니까? 또는 일단 데이터를 가져 오면 차트가 표시됩니다.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