vue-echarts-v3 使用 label显示格式

<template>

<div class="echarts">

<IEcharts :option="pie" @ready="onReady" @click="onClick"></IEcharts>

</div>

</template>

<script>

import IEcharts from ‘vue-echarts-v3/src/lite.js‘;

import ‘echarts/lib/component/title‘; //引入标题组件

import ‘echarts/lib/component/legend‘; //引入图例组件

import ‘echarts/lib/chart/pie‘;

export default {

components: {IEcharts},

data: () => ({

pie: {

title: {

text: ‘ECharts Demo‘

},

tooltip: {},

legend:{

type: ‘plain‘,

orient: ‘vertical‘,

right: 10,

top: 20,

},

series: [{

type: ‘pie‘,

radius : ‘65%‘,

center : [ ‘50%‘, ‘50%‘ ],

label : {

normal : {

formatter: ‘{b}:{c}: ({d}%)‘,

textStyle : {

fontWeight : ‘normal‘,

fontSize : 15

}

}

},

data: [

{name: ‘A‘, value: 1211},

{name: ‘B‘, value: 2323},

{name: ‘C‘, value: 1919}

]

}]

}

}),

methods: {

onReady(instance) {

console.log(instance);

},

onClick(event, instance, echarts) {

console.log(arguments);

}

}

};

</script>

<style scoped>

.echarts{

width: 400px;

height: 400px;

margin: auto;

text-align: center;

}

</style>

原文地址:https://www.cnblogs.com/cs122/p/9557381.html

时间: 2024-11-05 15:27:12

vue-echarts-v3 使用 label显示格式的相关文章

vue + echarts

1.安装echarts依赖 npm install echarts -S 或者使用国内的淘宝镜像: 安装 npm install -g cnpm --registry=https://registry.npm.taobao.org 使用 cnpm install echarts -S 2.创建图表 全局引入 main.js // 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts Hello.vue <

vue echarts 遇到的bug之一 无法渲染的问题

图表示这样的 页面上有很多个图表,由于没有查询按钮,就只是点击发送ajax数据,所以把所有图表的方法放在updated中, 功能是实现了没问题,但是加载页面的时候会发送很多的ajax请求,而且点击修改的时候整个页面的图表都会重绘,目前考虑的解决办法是做一个判断,如果当前的的这个对象的数值发生改变了再出发DOM更新 ,大家有没有更好的方法,谢啦感谢@zhaokang 的回答,我在设置watch监听数组之后,已经可以动态的更新echarts图表, 效果如下 touchComparison是一个数组

vue+echarts 动态绘制图表以及异步加载数据

前言 背景:vue写的后台管理,需要将表格数据绘制成图表(折线图,柱状图),图表数据都是通过接口请求回来的. 安装 cnpm install echarts --s (我这里用了淘宝镜像,不知道同学自行百度) 实例化   在已有的项目中下载好了echarts 之后,可以打开官方文档,但是我觉得官方文档对于实例化介绍的不够清晰,这也是我为什么在这么多的文章中还要写的原因,前辈写的太模糊了,我决定好好给后来人,需要在项目中引用图表的人,一些实用,快捷的东西. 官方文档:http://echarts.

vue + echarts画圈圈

<div class="chart-bar-left" id= "chartbar-left" style="margin-top:1%;"> v-chart :options="optionPieleft" class="chart-pie-left"/> </div> <script> //添加引用 import ECharts from "vue-e

vue+echarts实现可拖动节点的折现图(支持拖动方向和上下限的设置)

本篇文档主要是利用echarts实现可拖动节点的折现图,在echarts中找到了一个demo,传送门:https://echarts.baidu.com/examples/editor.html?c=line-draggable,但是不是用vue写的,并且在改写为vue组件的过程中遇到了很多问题,在百度过程中发现并没有相关的文档,所以决定自己开发,并在demo的基础上开发了一些实用的功能,所以把这个过程记录下来.文档中还有很多不够完善的地方,欢迎讨论哈! 需求:制作一个折线图用于显示当前24小时

echarts图表里label文字过长换行的方法

在做一些图标时,有时会出现显示文字过长的问题,需要将其按照指定的字数换行,像下图这样 而echarts没有提供换行的方法,但是可以使用fomatter方法进行设置,代码如下 formatter: function(val) { var strs = val.split(''); //字符串数组 var str = '' for(var i = 0, s; s = strs[i++];) { //遍历字符串数组 str += s; if(!(i % 2)) str += '\n'; //按需要求余

vue echarts error: Cannot read property getAttribute of null

问题复现与原因解释: div标签上用了v-if:level === 2,level初始值是-1,只有在mounted中执行完某函数后给level赋值后,level的值才可能为真:而对图表的渲染就在赋值语句的下一行,echarts很可能找不到dom节点.因为在条件为假时,v-if不会渲染条件块,只有当条件为真,才开始渲染条件块. 解决: 将v-if改成v-show,因为无论条件真值如何,v-show的元素总是被渲染. 不要在条件为假的时候渲染echarts. 如果可以,考虑令条件表达式初始值为真.

vue内使用echarts

18年下班年用的vue + echarts,现在才想起来总结,着实不敬业 线上的项目叫股往(http://rich.xchol.com/#/) 好了,进入正题: 首先,需要新建一个vue的项目,在vue项目的基础上,安装echarts的依赖 npm install echarts -S 全局引入echarts 第一步:找到src文件下的main.js第二步: import echarts from 'echarts' Vue.prototype.$echarts = echarts 页面里可以通

Vue.js组件之间的通信

导语:组件之间的关系不外乎两种, 父子组件和非父子组件,本文将对两类组件之间的通信方式进行详细阐述. 父子组件间的通信 通信方式1(单向绑定): Props down, Events up (建议使用) Props down, Events up 是指 使用props向子组件传递数据,父组件属性发生变化时,子组件可实时更新视图:子组件发生变化,可以使用$emit发送事件消息,以此向父组件传递变化消息. props 是单向的,当父组件的属性变化时,将传递给子组件,但子组件中的props属性变化不会