1.0.1 • Published 3 years ago

yu-echarts v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

yu-echarts

vue版echarts

安装

cnpm install yu-echarts --save

入口文件main.js引入插件

import Vue from 'vue';
import yuEcharts from 'yu-echarts;   
Vue.use(yuEcharts);              //引入

各种图的使用:

	<!-- 加type="xxx"属性,提供相应图表类型的基础配置 -->
	
	<!-- 折线图 -->
	<yu-echarts type="line" :option="option" @load="load"></yu-echarts> 
	
	<!-- 柱状图 -->
	<yu-echarts type="bar" :option="option" @load="load"></yu-echarts> 

	<!-- 饼图 -->
	<yu-echarts type="pie" :option="option" @load="load"></yu-echarts> 

	<!-- 散点图-直角坐标系 -->
	<yu-echarts type="scatterGrid" :option="option" @load="load"></yu-echarts> 
  
	<!-- 散点图-极坐标系 -->
	<yu-echarts type="scatterPolar" :option="option" @load="load"></yu-echarts>
  
	<!-- 散点图-地图坐标系 -->
	<yu-echarts type="scatterBmap" :option="option" @load="load"></yu-echarts>
	
  <!-- 涟漪散点图-地图坐标系 -->
  <yu-echarts type="effectScatter" :option="option" @load="load"></yu-echarts>
  
  <!-- 雷达图 -->
  <yu-echarts type="radar" :option="option" @load="load"></yu-echarts>
	
  <!-- 树状图 -->
  <yu-echarts type="tree" :option="option" @load="load"></yu-echarts>
  
	<!-- 矩形树状图 -->
	<yu-echarts type="treemap" :option="option" @load="load"></yu-echarts>
  
	<!-- 旭日图 -->
	<yu-echarts type="sunburst" :option="option" @load="load"></yu-echarts>
  
	<!-- 箱形图 -->
	<yu-echarts type="boxplot" :option="option" @load="load"></yu-echarts>
  
	<!-- k线图 -->
	<yu-echarts type="candlestick" :option="option" @load="load"></yu-echarts>
  
	<!-- 热力图 -->
	<yu-echarts type="heatmap" :option="option" @load="load"></yu-echarts>
  
	<!-- 地图 -->
	<yu-echarts type="map" :option="option" @load="load"></yu-echarts>
  
	<!-- 平行坐标系图 -->
	<yu-echarts type="parallel" :option="option" @load="load"></yu-echarts>
  
	<!-- 地图航线、路线图 -->
	<yu-echarts type="lines" :option="option" @load="load"></yu-echarts>
  
	<!-- 关系图 -->
	<yu-echarts type="graph" :option="option" @load="load"></yu-echarts>
  
	<!-- 桑基图 -->
	<yu-echarts type="sankey" :option="option" @load="load"></yu-echarts>
  
	<!-- 漏斗图 -->
	<yu-echarts type="funnel" :option="option" @load="load"></yu-echarts>
  
	<!-- 仪表盘图 -->
	<yu-echarts type="gauge" :option="option" @load="load"></yu-echarts>
  
	<!-- 象形柱图 -->
	<yu-echarts type="pictorialBar" :option="option" @load="load"></yu-echarts>
  
	<!-- 河流图 -->
	<yu-echarts type="themeRiver" :option="option" @load="load"></yu-echarts>
  
	<!-- 自定义图 -->
	<yu-echarts type="custom" :option="option" @load="load"></yu-echarts>
	
	<!-- 如果不用提供图表的基础配置,去除type属性 -->
	<yu-echarts :option="option" @load="load"></yu-echarts>
	
	<!-- 其他属性 -->
	<yu-echarts 
		width="auto" 				//图表宽度:"auto"||"300px"||"100%"
		height="300px" 			//图表高度:"300px"||"100%"
		renderer="canvas"		//用"canvas"||"svg"渲染图表
		theme=""						//主题: ""||{}
		devicePixelRatio=1	//设备像素比:不设置,则默认是window.devicePixelRatio
	></yu-echarts>
	
export default {
	data(){
		return {
			option:{}				
			<!-- option可设置为空对象,如果图表有变化,只需基于vue响应式方式修改option -->
			<!-- 如需要设置option的配置,用vue的set响应式函数,如下: -->
			<!-- this.$set(this.option.xxx,'属性','值') -->
			<!-- this.$set(this.option.xxx.xxx,'属性','值') -->
		}
	},
	methods:{
		<!-- load函数,图表元素加载完成后触发 -->
		load(chart){			
		<!-- chart是echarts的实例 -->
		}
	}
}
1.0.1

3 years ago