最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue中使用echarts制作圆环图的实例代码

来源:懂视网 责编:小采 时间:2020-11-27 22:11:01
文档

vue中使用echarts制作圆环图的实例代码

vue中使用echarts制作圆环图的实例代码:vue使用echarts制作圆环图,代码如下所示: <div id=main></div> <script type=text/ecmascript-6> export default { //从父组件中接收到的数据 props:{ chartT:{ type:Object, required:t
推荐度:
导读vue中使用echarts制作圆环图的实例代码:vue使用echarts制作圆环图,代码如下所示: <div id=main></div> <script type=text/ecmascript-6> export default { //从父组件中接收到的数据 props:{ chartT:{ type:Object, required:t

vue使用echarts制作圆环图,代码如下所示:

<div id="main"></div>
<script type="text/ecmascript-6">
 export default {
 //从父组件中接收到的数据
 props:{
 chartT:{
 type:Object,
 required:true
 }
 },
 data () {
 return {
 charts: '',
 totalIncome:'',
 opinionData: [
 {value: Math.abs(this.chartT.imp_rate)},//取绝对值
 {value: 100}
 ]
 }
 },
 methods: {
 drawPie (id) {
 this.charts = this.$echarts.init(document.getElementById(id));
 this.charts.setOption({
 tooltip: {
 trigger: 'item',
 formatter: '{a}<br/>{b}:{c} ({d}%)'
 },
 legend: {
 orient: 'vertical',
 x: 'left',
 data: this.opinion
 },
 color:['#2872ef','#d6d6d6','#fc6e51'],
 series: [
 {
 name: '访问来源',
 type: 'pie',
 radius: ['90%', '65%'],
 avoidLabelOverlap: false,
 label: {
 normal: {
 show: false,
 position: 'center'
 },
 emphasis: {
 show: true,
 testStyle: {
 fontSize: '30',
 fontWeight: 'bold'
 }
 }
 },
 //根据数值判断颜色
// itemStyle:{
// normal:{
// color:function(params){
// console.log(params)
// console.log(params.dataIndex)
// console.log(params.data.value)
// console.log(params.value)
// if(params.value > 0){
// return "#2872ef";
// }else if(params.value[0] < 0 ){
// return "#fc6e51";
// }
// return "#d6d6d6";
// }
// }
// },
 labelLine: {
 normal: {
 show: false
 }
 },
 data: this.opinionData
 }
 ]
 })
 }
 },
 mounted () {
 this.$nextTick(function () {
 this.drawPie('main')
 })
 },
 }
</script>

父组件传值给子组件

<template>
 <div class="index-wrapper">
 <tittle :chartT="chart_tit"></tittle>
 </div>
</template>
<script type="text/ecmascript-6">
 import axios from 'axios'
 import Tittle from './applicationDetail/appTittle'
 export default {
 data(){
 return{
 chart_tit:{}
 }
 }
}
</script>

总结

以上所述是小编给大家介绍的vue中使用echarts制作圆环图的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

文档

vue中使用echarts制作圆环图的实例代码

vue中使用echarts制作圆环图的实例代码:vue使用echarts制作圆环图,代码如下所示: <div id=main></div> <script type=text/ecmascript-6> export default { //从父组件中接收到的数据 props:{ chartT:{ type:Object, required:t
推荐度:
标签: VUE 图表 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top