Vuejs和图表库

时间:2017-03-12 06:49:46

标签: asynchronous charts vue.js

我试图用vuejs和图表库制作应用程序。但是,当我将此图表与我的数据库(Elasticsearch)链接时,我遇到了问题。

//elasticsearch.js

var output = {}
$.post('http://localhost:9200/index/_search', JSON.stringify({

   // query section
}), function (result) {

  // handling results and push to the output

}, 'json');


export{output}

这是我的vue组件

<template>
    <chart :options="pie" ref="pie" auto-resize></chart>
</template>

<script>
    import {output} from './elasticsearch.js'

export default {
    ...

    data = [
        {value: output.pos, name: 'positive'}
        ...
    ]    

}

但是,当我刷新应用程序时,图表表示值未定义。我认为这是因为图表在完成js文件的执行之前呈现。

在这种情况下,有没有办法异步导入js文件?或任何其他解决方案?

感谢。

0 个答案:

没有答案