【发布时间】:2018-09-04 23:13:36
【问题描述】:
我想使用vue-chartkick 插件,但想在我的单文件组件中注册它而不是全局使用它。有没有办法实现和
一样Vue.use(VueChartkick, { Chartkick })
在单文件组件中?我尝试导入插件,然后将其注册为组件,但它一直告诉我未定义相应的组件。这是我的单文件组件:
<template lang="pug" >
div
area-chart(:data="monthlyRevenue")
</template>
<script>
import Api from '../../../api';
import Chartkick from 'chartkick';
import VueChartkick from 'vue-chartkick'
import Chart from 'chart.js';
export default {
name: 'reporting',
components: {
'area-chart': AreaChart
},
data() {
return {
monthlyRevenue: {}
}
},
created() {
Api.get(window.location.pathname)
.then((response) => {
this.monthlyRevenue = response.body;
})
.catch((response) => {
this.handleErrors(response.body);
});
}
}
</script>
【问题讨论】:
-
您始终可以通过
script包含文件...只需查看chartkick.com/vue 上的Without Yarn or Npm部分 -
嗨!你找到解决办法了吗?我也遇到了同样的问题,只是为了另一个插件
标签: javascript vue.js vue-component