這期內容當中小編將會給大家?guī)碛嘘Pvue2.0中怎么自定義Echarts組件,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在膠州等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、做網站 網站設計制作專業(yè)公司,公司網站建設,企業(yè)網站建設,成都品牌網站建設,網絡營銷推廣,成都外貿網站制作,膠州網站建設費用合理。
1、自定義 圖表 組件
Echarts.vue
<!-- 自定義 echart 組件 --> <template> <div> <!-- echart表格 --> <div id="myChart" :></div> </div> </template> <script> export default { props: { // 樣式 echartStyle: { type: Object, default(){ return {} } }, // 標題文本 titleText: { type: String, default: '' }, // 提示框鍵名 tooltipFormatter: { type: String, default: '' }, // 扇形區(qū)域名稱 opinion: { type: Array, default(){ return [] } }, // 提示框標題 seriesName: { type: String, default: '' }, // 扇形區(qū)域數(shù)據(jù) opinionData: { type: Array, default(){ return [] } }, }, data(){ return { // } }, mounted(){ this.$nextTick(function() { this.drawPie('myChart') }) }, methods: { // 監(jiān)聽扇形圖點擊 eConsole(param) { // 向父組件傳值 this.$emit("currentEchartData",param.name); }, // 繪制餅狀圖 drawPie(id){ this.charts = this.$echarts.init(document.getElementById(id)); this.charts.on("click", this.eConsole); this.charts.setOption({ title: { text: this.titleText, // 標題文本 left: 'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/> " + this.tooltipFormatter + ":{c}" }, legend: { bottom: 20, left: 'center', data: this.opinion // 扇形區(qū)域名稱 }, series : [ { name:this.seriesName, // 提示框標題 type: 'pie', radius : '65%', center: ['50%', '50%'], selectedMode: 'single', data:this.opinionData, // 扇形區(qū)域數(shù)據(jù) itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }) } } } </script> <style lang="less" scoped> #myChart{ width: 100%; } </style>
2、頁面調用
Diagram.vue
<!-- 圖表 --> <template> <div> <!-- 標題欄 --> <mt-header title="圖表"> <router-link to="/" slot="left"> <mt-button icon="back">返回</mt-button> </router-link> </mt-header> <!-- 內容 --> <m-echarts :echartStyle="s" :titleText="a" :tooltipFormatter="b" :opinion="c" :seriesName="d" :opinionData="e" v-on:currentEchartData="getEchartData" ></m-echarts> </div> </template> <script> import mEcharts from '../components/Echarts' export default { name: 'Diagram', components: { mEcharts }, data(){ return { a:'水果銷售統(tǒng)計', b:'銷售數(shù)量', c:['香蕉','蘋果','橘子'], d:'銷售統(tǒng)計', e:[ {value:3, name:'香蕉'}, {value:3, name:'蘋果'}, {value:3, name:'橘子'} ], s: { height: '' } } }, created(){ // 獲取屏幕高度 this.s.height = document.documentElement.clientHeight - 44 + 'px'; }, methods: { getEchartData(val){ console.log(val); } } } </script> <style lang="less" scoped> // </style>
上述就是小編為大家分享的vue2.0中怎么自定義Echarts組件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:vue2.0中怎么自定義Echarts組件
鏈接地址:http://jinyejixie.com/article44/pspehe.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、虛擬主機、微信小程序、外貿建站、云服務器、網站改版
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)