在vue中离线引入echarts.js文件,并写一段代码举例
时间: 2023-06-09 19:08:28 浏览: 258
好的,下面是关于Vue中离线引入echarts.js文件的一些步骤和示例代码。前提是你已经从echarts官网下载了相应的js文件。
首先,在Vue项目中创建一个js文件夹,把下载好的echarts文件放到js文件夹里。
然后,在vue.config.js文件中添加如下代码:
```javascript
const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
chainWebpack: config => {
config.resolve.alias
.set('@', resolve('src'))
.set('js', resolve('src/js'))
},
configureWebpack: {
externals: {
echarts: 'echarts'
}
}
}
```
这段代码的的作用是设置别名,并将echarts设置为external。
接下来,在需要使用echarts的Vue组件中,引入echarts并使用,示例代码如下:
```javascript
<template>
<div ref="chart" style="width: 100%; height: 400px"></div>
</template>
<script>
import echarts from 'echarts';
export default {
data() {
return {
chartData: {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
},
}
},
mounted() {
let chart = echarts.init(this.$refs.chart);
chart.setOption(this.chartData);
},
}
</script>
```
在这个示例代码中,我们引入了echarts,然后在mounted()函数中调用echarts.init()初始化echarts图表,并使用setOption()方法设置图表数据。通过ref属性获取div标签,并用样式设置其宽度和高度。
这样,你就成功地完成了Vue中离线引入echarts.js文件以及简单示例的编写。
阅读全文