laravel - 如何安装 vue-chartkick 并在我的组件中使用它?
问题描述
我正在使用vue-chartkick
Laravel。我按照文档安装它。
npm install vue-chartkick chart.js
然后,在resources/js/app.js
:
import Chartkick from 'vue-chartkick'
import Chart from 'chart.js'
Vue.use(Chartkick.use(Chart))
...
const app = new Vue({
el: '#app',
router: router,
vuetify: new Vuetify()
});
然后,当我放入<line-chart :data="{'2017-01-01': 11, '2017-01-02': 6}"></line-chart>
一个组件时,我在 javascript 控制台中收到以下错误:
[Vue warn]: Unknown custom element: <line-chart> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
found in
---> <Dashboard> at resources/js/components/backend/Dashboard.vue
<VApp>
<Root>
注册组件的正确方法是什么?
解决方案
只需使用 chart.js 2.9 版和 vue-chartkick 0.6.1
npm install vue-chartkick@0.6.1 chart.js@2.9 --save
并在 app.js 中导入,如下所示:
import {Chart} from 'chart.js'
import Chartkick from 'vue-chartkick'
Vue.use(Chartkick.use(Chart));
推荐阅读
- flutter - Flutter 将包含 \n 的 json 数据转换为新行
- c# - 阅读 SpeechSynthesizer C# 时如何忽略特定字符?
- python - Discord.py - 从 pycharm 导出代码以进行销售
- python - d如果在用户输入中不重复,则使用重复字母消除打印单词
- boolean-expression - 使用步骤简化布尔表达式
- perl - 是否可以修改单词字符类或 \b 边界以排除下划线字符?
- android - 无法在第三方应用程序中打开 Zip 文件
- java - Springboot websockets无法建立连接java.lang.NoSuchMethodError
- kotlin - Android Navigation Instrumentation 测试抛出方法 addObserver 必须在主线程上调用
- php - 为 livewire/message/{component} 获取 404