当前位置: 首页 > wzjs >正文

南海网站智能推广重庆室内设计公司

南海网站智能推广,重庆室内设计公司,装修软件,wordpress 微信咨询菜单构建 Vue 2 项目并安装 ECharts 5.2.2 下面是从零开始构建 Vue 2 项目并安装指定版本 ECharts 的完整步骤: 1. 创建 Vue 2 项目 # 安装 Vue CLI(如果尚未安装) npm install -g vue/cli# 创建 Vue 2 项目 vue create vue2-echarts-demo# 选…

构建 Vue 2 项目并安装 ECharts 5.2.2

下面是从零开始构建 Vue 2 项目并安装指定版本 ECharts 的完整步骤:

1. 创建 Vue 2 项目

# 安装 Vue CLI(如果尚未安装)
npm install -g @vue/cli# 创建 Vue 2 项目
vue create vue2-echarts-demo# 选择 Vue 2 预设
# 手动选择特性时确保选择 Vue 2.x

2. 进入项目目录并安装 ECharts 5.2.2

cd vue2-echarts-demo
npm install echarts@5.2.2 --save

3. 项目结构准备

src/
├── components/
│   └── ECharts.vue      # ECharts 封装组件
├── views/
│   └── Home.vue         # 示例页面
├── App.vue
└── main.js

4. 封装 ECharts 组件

创建 src/components/ECharts.vue

<template><div ref="chart" :style="{ width: width, height: height }"></div>
</template><script>
import * as echarts from 'echarts';export default {props: {width: {type: String,default: '100%'},height: {type: String,default: '400px'},option: {type: Object,required: true}},data() {return {chart: null};},watch: {option: {handler(newVal) {if (this.chart) {this.chart.setOption(newVal, true);}},deep: true}},mounted() {this.initChart();},beforeDestroy() {if (this.chart) {this.chart.dispose();this.chart = null;}},methods: {initChart() {this.chart = echarts.init(this.$refs.chart);this.chart.setOption(this.option);// 响应式调整window.addEventListener('resize', this.handleResize);},handleResize() {this.chart && this.chart.resize();}}
};
</script>

5. 创建示例页面

创建 src/views/Home.vue

<template><div class="home"><h1>Vue 2 + ECharts 5.2.2 示例</h1><ECharts :option="chartOption" /></div>
</template><script>
import ECharts from '@/components/ECharts.vue';export default {name: 'Home',components: {ECharts},data() {return {chartOption: {title: {text: 'ECharts 入门示例'},tooltip: {},legend: {data: ['销量']},xAxis: {data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']},yAxis: {},series: [{name: '销量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]}};}
};
</script><style scoped>
.home {padding: 20px;
}
</style>

6. 修改 App.vue

<template><div id="app"><Home /></div>
</template><script>
import Home from './views/Home.vue';export default {name: 'App',components: {Home}
};
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #2c3e50;margin-top: 60px;
}
</style>

7. 修改 main.js

import Vue from 'vue';
import App from './App.vue';Vue.config.productionTip = false;new Vue({render: h => h(App)
}).$mount('#app');

8. 运行项目

npm run serve

9. 按需引入 ECharts(可选)

如果只需要部分 ECharts 功能,可以按需引入:

// 在需要使用的地方按需引入
import * as echarts from 'echarts/core';
import { BarChart } from 'echarts/charts';
import {TitleComponent,TooltipComponent,LegendComponent,GridComponent
} from 'echarts/components';
import { CanvasRenderer } from 'echarts/renderers';echarts.use([TitleComponent,TooltipComponent,LegendComponent,GridComponent,BarChart,CanvasRenderer
]);// 然后使用 echarts

10. 项目依赖确认

确保 package.json 中包含:

"dependencies": {"echarts": "^5.2.2","vue": "^2.6.14"
}

常见问题解决

  1. 版本冲突

    • 如果安装时出现版本冲突,可以尝试:
    npm install echarts@5.2.2 --save --legacy-peer-deps
    
  2. 全局引入

    • 如果需要全局引入 ECharts,可以在 main.js 中添加:
    import echarts from 'echarts';
    Vue.prototype.$echarts = echarts;
    
  3. 主题使用

    • 要使用自定义主题:
    import theme from './theme.json';
    echarts.registerTheme('myTheme', theme);
    // 初始化时使用主题
    this.chart = echarts.init(this.$refs.chart, 'myTheme');
    

现在您已经成功创建了一个 Vue 2 项目并集成了 ECharts 5.2.2 版本,可以开始开发各种图表应用了。


文章转载自:

http://YFagIQgp.knngw.cn
http://ajB3NDSK.knngw.cn
http://NIoUXhOQ.knngw.cn
http://307QDV8U.knngw.cn
http://eEt4CaT3.knngw.cn
http://WjDmXLZ1.knngw.cn
http://jDEkz2Yd.knngw.cn
http://tcmrgj9S.knngw.cn
http://vR2kq5ae.knngw.cn
http://mgYXnSeA.knngw.cn
http://9yfunGVx.knngw.cn
http://DFFVxrcd.knngw.cn
http://8tTbmDBg.knngw.cn
http://sZ3DlQiS.knngw.cn
http://wD6vWl39.knngw.cn
http://WHMkjR2s.knngw.cn
http://xysrmuCH.knngw.cn
http://SuZdNM8f.knngw.cn
http://nXahOBll.knngw.cn
http://EqSV0bik.knngw.cn
http://ALYt5ZKR.knngw.cn
http://mvPzAh7L.knngw.cn
http://d1oFc24p.knngw.cn
http://8MvYcwMc.knngw.cn
http://WCnQoI2u.knngw.cn
http://XKDRbC3r.knngw.cn
http://MRpAwM2z.knngw.cn
http://DgshEgeU.knngw.cn
http://m5xDPIlL.knngw.cn
http://DjMbGaTp.knngw.cn
http://www.dtcms.com/wzjs/723637.html

相关文章:

  • 怎么做刷会员网站温州论坛大罗山
  • 宁波做网站多少钱线上商城简介
  • 做视频网站服务器配置新东方在线教育平台官网
  • 电子商务网站建设调查问卷宁波网站建设哪个公司好
  • 推广型网站制作公司做歌手的网站
  • 有没有免费制作网站的辽宁建设工程信息网怎么查人员
  • 建立网站的请示宜城网站定制
  • 哪里有网站制作平台山西省住房和城乡建设厅网站首页
  • 郑州门户网站建设哪家好iis 临时网站
  • 邯郸网站设计培训班每天推荐新设计的网站
  • 哈尔滨整站优化嘉峪关市网站建设设计
  • 嘉兴做网站建设的公司想代理个网站建设平台
  • 网站广告联盟怎么做的做网站上传图片
  • 导购个人网站怎么做的网站怎么做成二维码
  • 网站开发怎样将信息栏到最底部ps做的网站保存不了jpg
  • 商城网站建设论坛珠海网站优化
  • 郑州众诚建设监理有限公司网站老板网人才招聘
  • 广州10打网站服务商深圳出行最新通告
  • 网站建设类型报价表深圳建站网站模板
  • 网站推广的渠道有h5制作一般多少钱
  • 高端网站建设好处网站建设多少钱一个月
  • 有网站想修改里面的内容怎么做临海网站建设
  • 河南建设集团网站wordpress打赏后插件
  • 邢台网站推广公司电商网站会员体制怎么做
  • 网站用户管理体系wordpress contactform
  • 徐汇制作网站哪家好河北网站备案流程
  • 惠民建设局网站广告设计公司专业vi设计公司
  • 网站找谁备案如何绑定网站域名
  • 做公司网站的公司建设网站准备资料
  • wordpress 全站不刷新软件开发公司在哪里