成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

vue2.0中怎么自定義Echarts組件

這期內容當中小編將會給大家?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)

搜索引擎優(yōu)化
万安县| 沾化县| 石河子市| 银川市| 蓬溪县| 衡阳县| 元谋县| 腾冲县| 沙洋县| 濮阳市| 府谷县| 普兰县| 赤城县| 铜鼓县| 密山市| 类乌齐县| 北流市| 五大连池市| 怀化市| 阳新县| 枣阳市| 朔州市| 汝南县| 平湖市| 南充市| 呼和浩特市| 长寿区| 东城区| 根河市| 徐汇区| 安徽省| 玉环县| 高安市| 乌拉特前旗| 武鸣县| 蒙自县| 黔江区| 龙游县| 天台县| 栾城县| 柯坪县|