多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# ngEcharts 一个基于Echarts3的AngularJs插件模块,提供了三级地图联动(单视图显示,双视图显示,地图散点),折线图/柱状图,扇形图/环形图 **Usage(使用方法)** 1.在HTML中引入 ``` <script type="text/javascript" src="echarts.min.js"></script> <script type="text/javascript" src="ngEcharts.min.js"></script> ``` 2.将ngEcharts模块注入到主模块中 ``` angular.module("app", [ 'ui.router', 'ng-echart' ]); ``` 3.使用ngEcharts模块中的组件 1)地图组件的使用 ``` (1)级联地图省市分离双视图显示 <div qs-map theme="dark" title="'级联地图省市分离'" map-data="mapData2" map-type="mapType2" map-link="true" map-separa="true" click-event="click2" class="col-xs-12" style="min-height: 500px;position:relative;"> </div> ``` ``` (2)级联地图单视图显示 <div qs-map title="'级联地图'" title-style="'#fff'" map-data="mapData1" map-type="mapType1" map-link="true" layout-position0="['50%','50%']" click-event="click1" style="min-height: 500px;position:relative;"> </div> ``` ``` (3)地图散点 <div qs-map title="'地图散点'" title-style="'#fff'" map-data="mapData" s-data="data" click-event="click" style="min-height: 500px;position:relative;"> </div> ``` (4)地图组件属性说明 ``` * theme //图表主题 * bg-color //图表背景颜色,支持十六进制,八进制,参数类型:string * colors //柱或者线颜色,参数类型:字符串数组,例如:['red','green','#eeeeee'] * loading //显示加载状态,参数类型:boolean * title //图表标题,参数类型:string * title-position //标题位置,参数类型:string array,例:['top','left'],默认居中 * title-color //标题颜色设置,支持十六进制,八进制,参数类型:string * title-size //标题字体大小设置,参数类型:number * legend-icon //图例样式图标,参数类型:string,可选:circle * legend-position //图例组件位置设置,参数类型:string array,例:['bottom','center'],默认居中 * legend-vertical //图例组件是否为纵向排布,参数类型:boolean,缺省时默认false,横向布局 * close-legend //关闭图例组件,参数类型:boolean,缺省时默认false,即开启图例组件 * close-tooltip //关闭提示框,参数类型:boolean,缺省时默认false,即不关闭 * s-data //系列散点数据 * s-type //系列数据类型,默认散点图 * s-name //系列数据名称 * map-data //地图信息数据 * map-type //对应地图名称 * map-link //是否设置为地图三级联动,参数类型:boolean,缺省默认为false,即散点地图 * map-separa //地图视图分割,参数类型:boolean,缺省为false,即单视图地图,设置为true即多视图 * layout-position0 //设置地图第一视图(单视图)位置 * layout-position1 //设置地图第二视图(多视图)位置 * layout-size0 ,//设置地图第一视图(单视图)大小 * layout-size1 //设置地图第二视图(多视图)大小 * events //事件数组,参数类型:array * click-event //点击事件,参数类型:function * mouseover-event //鼠标滑动事件,参数类型:function ``` (5)效果图 ![散点图与单视图级联地图](https://gitee.com/uploads/images/2018/0123/153015_48b05fa5_1384885.png "效果图.png") ![双视图级联地图](https://gitee.com/uploads/images/2018/0123/153235_a6a3e754_1384885.png "双视图级联地图.png") 2)折线图/柱状图组件的使用 (1)折线图 ``` <div qs-line-bar title="'折线图'" data="lineData" xdata="xdata" open-toolbox="true" loading="false" chart-type="'line'" style="min-height:500px;max-width: 600px;position: relative;"> </div> ``` (2)柱状图 ``` <div qs-line-bar title="'柱状图'" data="barData" xdata="xdata" open-toolbox="true" chart-type="'bar'" style="min-height:500px;max-width: 600px;position: relative;"> </div> ``` (2)折线图/柱状图混合 ``` <div qs-line-bar title="'折线图/柱状图混合图表'" data="barData" xdata="xdata" open-toolbox="true" chart-type="'line-bar'" style="min-height:500px;max-width: 600px;position: relative;"> </div> ``` (4)折线图/柱状图组件属性使用说明 ``` * theme //图表主题 * bg-color //图表背景颜色,支持十六进制,八进制,参数类型:string * colors //柱或者线颜色,参数类型:字符串数组,例如:['red','green','#eeeeee'] * loading //显示加载状态,参数类型:boolean,缺省时默认false * title //图表标题,参数类型:string * title-position //标题位置,参数类型:string array,例:['top','left'],默认居中 * title-color //标题颜色设置,支持十六进制,八进制,参数类型:string * title-size //标题字体大小设置,参数类型:number * legend-icon //图例样式图标,参数类型:string,可选:circle * legend-position //图例组件位置设置,参数类型:string array,例:['bottom','center'],默认居中 * legend-vertical //图例组件是否为纵向排布,参数类型:boolean,缺省时默认false,横向布局 * close-legend //关闭图例组件,参数类型:boolean,缺省时默认false,即开启图例组件 * close-tooltip //关闭提示框,参数类型:boolean,缺省时默认false,即不关闭 * openToolbox:'=?',//开启工具箱,参数类型:boolean,缺省时默认false,即不开启工具箱 * data //折线图或者柱状图数据,参数类型array, * chart-type //图表类型,参数类型:string,缺省值为“line”,即默认折线图 * xdata //x轴数据,参数类型:array * x-type //x轴类型,参数类型:string * close-xsplit //关闭x轴分割线,参数类型:boolean,缺省时默认false,即开启分割线 * ydata //y轴数据,参数类型:array * y-type //y轴类型,参数类型:string * close-ysplit //关闭y轴分割线,参数类型:boolean,缺省时默认false,即开启分割线 * events //事件数组,参数类型:array * click-event //点击事件,参数类型:function * mouseover-event //鼠标滑动事件,参数类型:function ``` (5)效果图 ![折线图](https://gitee.com/uploads/images/2018/0123/160215_a71127cb_1384885.png "折线图.png") ![输入图片说明](https://gitee.com/uploads/images/2018/0123/160259_6028943d_1384885.png "屏幕截图.png") 3)饼图/环形图组件的使用 (1)扇形图 ``` <div qs-pie title="'扇形图'" data="dataPie" legend-icon="'circle'" radius="'70%'" close-tooltip="true" style="min-height:500px;width: 400px;position:relative;"> </div> ``` (2)环形图 ``` <div qs-pie title="'环形图'" data="dataRing" is-ring="true" label-in-center="true" hover-animation="true" style="min-height:500px;width: 400px;position:relative;"> </div> ``` (3)饼图/环形图组件属性说明 ``` * theme //图表主题 * bg-color //图表背景颜色,支持十六进制,八进制,参数类型:string * colors //柱或者线颜色,参数类型:字符串数组,例如:['red','green','#eeeeee'] * loading //显示加载状态,参数类型:boolean,缺省时默认false * title //图表标题,参数类型:string * title-position //标题位置,参数类型:string array,例:['top','left'],默认居中 * title-color //标题颜色设置,支持十六进制,八进制,参数类型:string * title-size //标题字体大小设置,参数类型:number * legend-icon //图例样式图标,参数类型:string,可选:circle * legend-position //图例组件位置设置,参数类型:string array,例:['bottom','center'],默认居中 * legend-vertical //图例组件是否为纵向排布,参数类型:boolean,缺省时默认false,横向布局 * close-legend //关闭图例组件,参数类型:boolean,缺省时默认false,即开启图例组件 * close-tooltip //关闭提示框,参数类型:boolean,缺省时默认false,即不关闭 * data //折线图或者柱状图数据,参数类型array, * radius //设置饼图半径,参数类型:number或者string,支持20或者'50%' * isRing //是否设置为圆环,参数类型:boolean,缺省为false,即饼图 * labelInCenter //设置数据标签显示位置是否在圆环中,参数类型:boolean,缺省值为false,即不居中 * hoverAnimation //设置鼠标滑过数据块是否启用放大动画效果,参数类型:boolean,缺省值为false,即关闭效果 * events //事件数组,参数类型:array * click-event //点击事件,参数类型:function * mouseover-event //鼠标滑动事件,参数类型:function ``` (4)效果图 ![扇形图](https://gitee.com/uploads/images/2018/0123/161039_7d266f7a_1384885.png "扇形图.png")