Dan*_*gle 4 chart.js ionic2 ng2-charts chart.js2 angular
我不确定如何确切地将插件导入ng2-charts,特别是注释插件。我正在使用Angular2 / Ionic2。似乎没有任何文档或答案。
我会避免这样声明Chart。相反,您可以这样做,import {Chart} from 'chart.js'
因为它仍然是ng2-charts的子依赖项。
通过这种方法,您的IDE仍然可以完成自动补全,而您并没有告诉angular只相信其中有一个Chart。
为了保持一致,您还应该将其添加到package.json中。
也许遵循这个线程(https://github.com/valor-software/ng2-charts/issues/496)以防出现更“官方”的方式,但这就是我所做的:
在组件的顶部:
declare var Chart: any;
Run Code Online (Sandbox Code Playgroud)
这将阻止 TypeScript 抱怨并允许您访问 Chart 对象。
然后你可以使用:
Chart.pluginService.register
Run Code Online (Sandbox Code Playgroud)
这是我使用的插件的代码示例: https://github.com/chartjs/Chart.js/issues/78#issuecomment-220829079
更新(2018 年 5 月): 此答案可能无效,也不再是执行此操作的最佳方法。
归档时间: |
|
查看次数: |
4328 次 |
最近记录: |