位置: 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)

  • 减免税额和免税额一样吗
  • 收到税务局退款怎么做分录
  • 企业购买产品
  • 先开票后跨月预缴税款可以吗
  • 报税时资产总额怎么填
  • 非流动资产处置损失属于什么会计科目
  • 分配本月工资及福利费会计分录
  • 库存现金日记账格式
  • 销售退回的增值税怎么处理
  • 企业承担的法律责任有哪些保险
  • 大家怎么看恒大品牌
  • 公司清算关闭程序
  • 付给其他公司的服务费怎么记账
  • 企业咨询服务费合同
  • 非独立核算的公司怎么报税
  • 医院企业所得税免税吗
  • 小型连锁药店需要报国税吗?
  • 普通发票离线限额为0
  • 所有转让土地税怎么算
  • 房地产企业自行开发的房地产项目
  • 企业发放防暑降温物品依据
  • 先抵押 后租赁
  • 年平均息税前利润是什么意思
  • 一般纳税人小微企业认定标准
  • 减征资源税中是否包含水资源税?
  • 收到的产品返利怎么做账
  • 购买所有物品都是可以退货吗
  • iphone微信透明壁纸怎么设置
  • iphone中的照片如何找回
  • 上月抵扣的发票怎么开
  • 租入固定资产改建支出何时开始摊销
  • nginx ss
  • bootstrap步骤
  • 销售地下车库缴纳哪些税
  • 蓝桥杯第十四届省赛获奖名单
  • 怎样取消红字
  • 人工智能导论课后题答案
  • html的表单怎么做
  • 免征个人所得税33种情形
  • js原型函数
  • 电子银行回单可以导出吗
  • 固定资产多少金额才算
  • 公司法人代表能考公务员吗
  • 公司给部分员工长期停工怎么办
  • mysql 随机
  • 在建工程账务怎么会转到预收账款
  • 个人所得税由单位还是个人缴纳
  • 小规模纳税人开专票需要交税吗
  • 第二季度所得税表中研发费用
  • 运输开票的税点是多少
  • 中级会计报名必须用电脑吗
  • 弥补以前年度亏损报表怎么填
  • 购买的固定资产退货怎么做账
  • 什么叫递延收益和其他收益
  • 股权转让如何缴纳个税
  • 坏账计入管理费用,摘要怎么写
  • 产品质量问题有赔偿吗
  • 开出发票后直接做账吗?
  • 外购货物用于在建工程分录
  • 一般纳税人的进项税额可以抵扣吗
  • 确认医院体检收费怎么办
  • 发票项目名称可以自定义吗
  • 编制合并报表时最关键的一步
  • 营业外收入是收入类还是费用类
  • 企业预付账款怎么做账
  • mac忘记mysql初始密码
  • xp系统怎么升级版本
  • ubuntu系统服务器
  • linux查看所有硬件信息命令
  • win7修改用户密码命令
  • 如何设置打开wincc不弹出项目管理
  • jquery 图片预览
  • unity控制组件开关
  • jquery添加文字
  • js选中div
  • js如何定义类
  • 西安税务机关
  • 买二套房契税可退税吗
  • 河南省郸城县教育局举报电话
  • 核算成本需要哪些数据来源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设