位置: IT常识 - 正文

在vue中使用echarts(vue中用echarts)

编辑:rootadmin
在vue中使用echarts

推荐整理分享在vue中使用echarts(vue中用echarts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中echarts怎么用,在Vue中使用Axios的步骤是什么?,在vue中引入echarts,vue用echarts,vue+echarts,vue+echarts,在Vue中使用______属性可以指定组件的名称,vue+echarts,内容如对您有帮助,希望把文章链接给更多的朋友!

欢迎大家加入我的社区:http://t.csdn.cn/Q52km 社区中不定时发红包

文章目录1、安装2、在vue中引入(全局引入)3、在vue中的使用4、模板代码放在哪个位置5、完整的一个vue页面实例:6、实现效果7、可能遇到的问题,下载不成功。使用8、11:25-32 "export 'default' (imported as 'echarts') was not found in 'echarts1、安装npm install echarts --save2、在vue中引入(全局引入)// 引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = echarts3、在vue中的使用

需要用到echart的地方先设置一个div的id、宽高

在vue中使用echarts(vue中用echarts)

提示: 可以在一个页面中引入多个数据报表模板 使用div进行位置的排版放置

4、模板代码放在哪个位置

重点注意:其中const option = { }就是我们需要引进echart图表的代码

<template> <div> <div ref="chart" style="width:50%;height:376px"></div> </div></template>

要在mounted生命周期函数中实例化echarts对象。确保dom元素已经挂载到页面中。

mounted(){ this.getEchartData() }, methods: { getEchartData() { const chart = this.$refs.chart if (chart) { const myChart = this.$echarts.init(chart) const option = {...} myChart.setOption(option) window.addEventListener("resize", function() { myChart.resize() }) } this.$on('hook:destroyed',()=>{ window.removeEventListener("resize", function() { myChart.resize(); }); }) } }5、完整的一个vue页面实例:<template> <div> <div ref="chart" style="width:50%;height:376px"></div> <div ref="chart1" style="width:50%;height:376px"></div> </div></template><script> export default { data() { }, mounted() { this.getEchartData() this.getEchartData1() }, methods: { getEchartData() { const chart = this.$refs.chart if (chart) { const myChart = this.$echarts.init(chart) const option = { legend: {}, tooltip: {}, dataset: { source: [ ['订单', 43.3, 85.8], ['订单1', 83.1, 73.4], ['订单2', 86.4, 65.2], ['订单3', 72.4, 53.9], ['订单4', 82.4, 53.9], ['订单5', 42.4, 53.9], ['订单6', 72.4, 53.9], ['订单7', 72.4, 53.9] ] }, xAxis: { type: 'category' }, yAxis: {}, series: [ { type: 'bar' }, { type: 'bar' }]} myChart.setOption(option) window.addEventListener("resize", function() { myChart.resize() }) } this.$on('hook:destroyed',()=>{ window.removeEventListener("resize", function() { myChart.resize(); }); }) }, getEchartData1() { const chart1 = this.$refs.chart1 if (chart1) { const myChart = this.$echarts.init(chart1) const option = { title: { text: 'Stacked Line' }, tooltip: { trigger: 'axis' }, legend: { data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } }, xAxis: { type: 'category', boundaryGap: false, data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月','八月','九月','十月','十一月','十二月'] }, yAxis: { type: 'value' }, series: [ { name: 'Email', type: 'line', stack: 'Total', data: [120, 132, 101, 134, 90, 230, 210,120, 132, 101, 134, 90, 230] }, { name: 'Union Ads', type: 'line', stack: 'Total', data: [220, 182, 191, 234, 290, 330, 310,220, 182, 191, 234, 290, 330] }, { name: 'Video Ads', type: 'line', stack: 'Total', data: [150, 232, 201, 154, 190, 330, 410,150, 232, 201, 154, 190, 330] }, { name: 'Direct', type: 'line', stack: 'Total', data: [320, 332, 301, 334, 390, 330, 320,320, 332, 301, 334, 390, 330] }, { name: 'Search Engine', type: 'line', stack: 'Total', data: [820, 932, 901, 934, 1290, 1330, 1320,820, 932, 901, 934, 1290, 1330] } ] } myChart.setOption(option) window.addEventListener("resize", function() { myChart.resize() }) } this.$on('hook:destroyed',()=>{ window.removeEventListener("resize", function() { myChart.resize(); }); }) }, }, watch: {}, created() { } }</script>6、实现效果

7、可能遇到的问题,下载不成功。使用cnpm install echarts --save

8、11:25-32 "export ‘default’ (imported as ‘echarts’) was not found in 'echarts

修改引入的方式

// 引入echartsimport *as echarts from 'echarts'Vue.prototype.$echarts = echarts
本文链接地址:https://www.jiuchutong.com/zhishi/298674.html 转载请保留说明!

上一篇:保姆级教程:Ant Design Vue中 a-table 嵌套子表格(保姆级教程什么意思)

下一篇:GPT-4重磅发布,它究竟厉害在哪?(gpt40)

  • 报税以及注销公司的注意事项?
  • 可供出售金融资产包括哪些内容
  • 发票上的收款人复核开票人
  • 税务局季度报表怎么做
  • 一般纳税人符合条件
  • 长期股权投资的账务处理
  • 或有负债怎么入账
  • 资产负债表的应付职工薪酬怎么填
  • 外币折算会计处理例题
  • 待认证进项分录
  • 非营利性企业要交企业所得税吗
  • 行政相对人和行政管理相对人的区别
  • 分公司是否可以贷款
  • 住宿费发票开错了可以重新开吗
  • 一个公司两个纳税人识别号
  • 税务现金流
  • 旅行社差额征税增值税申报表怎么填
  • 公司为员工需要承担哪些责任
  • 未分配利润为负的原因
  • 增值税预缴税额可以改吗
  • 长期待摊费用期末在借方还是贷方
  • bios中如何关闭cd/dvd
  • 苹果14出来13会下架吗
  • php解构
  • php declare函数
  • php新手入门
  • 留存收益怎么计算,它属于企业的什么资金?
  • 材料成本差异属于成本类账户吗
  • 企业签订的技术合同
  • 数据持久化操作
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • 特许权使用费的增值税税率是多少
  • 成本会计工作流程表
  • 发票抬头可以是两个人吗
  • thinkphp yii
  • 纳税人有什么义务
  • 微擎框架破解版v2.7.7
  • 跨年的增值税专票怎么开
  • 出口企业的出口比例怎么算
  • 小企业会计准则和企业会计准则的区别
  • 报税营业成本包括什么
  • 虚开增值税发票不是也要缴税吗
  • 一般户可以转账给员工报销吗
  • wordpress 批量添加标签
  • 生产车间发生的费用计入什么科目
  • 增值税专票开户行账号错了,可以抵扣吗
  • 已经经营中的企业有哪些
  • 投资款要不要交企业所得税?
  • 税前一次性扣除和100%加计扣除
  • 出口退税三类企业影响
  • 没有海关完税凭证怎么入账
  • 企业转让固定资产发生的费用可扣除吗
  • 生产企业出口退税政策
  • 调整事项涉及损益的
  • sql server Bulk Insert命令详细
  • windows防病毒
  • 如何让电脑系统更快
  • win7winxp双系统怎么装
  • 无线网络连接上但上不了网
  • 电脑防火墙在哪里设置
  • mac safemode
  • win7微软账户
  • linux crontab用法
  • Linux中systemd target命令使用详解
  • win10开机显示recover
  • linux查内存信息
  • cocos2dx 3.5 ”hello world“解析
  • zabbix添加客户端
  • cocos js
  • js深拷贝的三种实现方式
  • linux流量监测工具
  • 协程有什么用
  • javascript面向对象编程指南第三版
  • 怎么在移动官网上复机
  • 拆迁房抵税政策
  • 国家税务总局一个月多少钱
  • 增值税即征即退申报表怎么填
  • 国税系统打印不了发票怎么办
  • 车辆购置税去哪个税务局交
  • 2022年车船税减半政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设