vue 2.0 떡 모양 그림(Echarts)구성 요 소 를 사용자 정의 하 는 방법
Echarts.vue
<!-- echart -->
<template>
<div>
<!-- echart -->
<div id="myChart" :style="echartStyle"></div>
</div>
</template>
<script>
export default {
props: {
//
echartStyle: {
type: Object,
default(){
return {}
}
},
//
titleText: {
type: String,
default: ''
},
//
tooltipFormatter: {
type: String,
default: ''
},
//
opinion: {
type: Array,
default(){
return []
}
},
//
seriesName: {
type: String,
default: ''
},
//
opinionData: {
type: Array,
default(){
return []
}
},
},
data(){
return {
//
}
},
mounted(){
this.$nextTick(function() {
this.drawPie('myChart')
})
},
methods: {
//
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 //
},
series : [
{
name:this.seriesName, //
type: 'pie',
radius : '65%',
center: ['50%', '50%'],
selectedMode: 'single',
data:this.opinionData, //
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:' ',
b:' ',
c:[' ',' ',' '],
d:' ',
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>
3.효과 도이 vue 2.0 사용자 정의 떡 모양 그림(Echarts)구성 요 소 를 만 드 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
어쩌면 echarts에 더 좋은 방법echarts를 React에 유용하게 사용하세요. echarts-for-react 기반 Make echarts come in handy for React. Based on 🌈 사용하기 쉬움(기본 레이아웃 및 스타일 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.