vue中的echarts實(shí)現(xiàn)寬度自適應(yīng)的解決方案
今天項(xiàng)目中需要使用到 echarts
為了自適應(yīng)。找到了。以下解決方案、
效果圖
代碼
<template> <!-- 這是圖表開(kāi)始 --> <div class="chart"> <div ref="main1" style="width: 600px;height:400px;" ></div> <div ref="main2" style="width: 600px;height:400px;" ></div> </div> <!-- 這是圖表結(jié)束 --> </template> <script> // 導(dǎo)入echarts import echarts from 'echarts' export default { name: 'HomeIndex', components: { }, props: {}, data () { return { } }, computed: { }, watch: { }, created () { }, mounted () { var myChart1 = echarts.init(this.$refs.main1) var myChart2 = echarts.init(this.$refs.main2) var option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 70, 110, 130], type: 'bar' }] } myChart1.setOption(option) myChart2.setOption(option) window.addEventListener('resize', () => { myChart1.resize() }) window.addEventListener('resize', () => { myChart2.resize() }) window.onresize = () => { clearTimeout(this.timer) this.timer = setTimeout(() => { }, 300) } }, methods: { } } </script>
補(bǔ)充:下面看下VUE+ECharts 自適應(yīng)寬度
card的邊框,chart divwidth: '100%'
代碼:
<el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart1" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart2" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row> <el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart3" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart4" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row> <el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart5" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart6" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row>
以上內(nèi)容轉(zhuǎn)載鏈接:https://www.cnblogs.com/xiaosheng1989/p/16415660.html
到此這篇關(guān)于vue中的echarts實(shí)現(xiàn)寬度自適應(yīng)的文章就介紹到這了,更多相關(guān)vue echarts寬度自適應(yīng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Element UI table 順序拖動(dòng)方式
這篇文章主要介紹了關(guān)于Element UI table 順序拖動(dòng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08解決Element組件的坑:抽屜drawer和彈窗dialog
這篇文章主要介紹了解決Element組件的坑:抽屜drawer和彈窗dialog問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07vue將對(duì)象新增的屬性添加到檢測(cè)序列的方法
下面小編就為大家分享一篇vue將對(duì)象新增的屬性添加到檢測(cè)序列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Vue中l(wèi)ocalStorage那些你不知道的知識(shí)分享
在Vue.js中,?Vuex是一個(gè)強(qiáng)大的狀態(tài)管理工具,而localStorage則是一種用于存儲(chǔ)和獲取本地?cái)?shù)據(jù)的機(jī)制,雖然這兩個(gè)東西都可以用來(lái)存儲(chǔ)數(shù)據(jù),但它們之間還是有很大的區(qū)別,本文就來(lái)簡(jiǎn)單說(shuō)說(shuō)吧2023-05-05vue3父子組件通信、兄弟組件實(shí)時(shí)通信方式
這篇文章主要介紹了vue3父子組件通信、兄弟組件實(shí)時(shí)通信方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06