代码拉取完成,页面将自动刷新
echarts3.x 数据、样式配置分离,jquery组件
1、同一份数据用在不同图表类型 2、自动解析不同数据结构 3、只修改需要修改的配置
echarts 数据、样式配置分离,jquery组件,让使用echarts更简单
1、同一份数据用在不同图表类型 2、自动解析不同数据结构 3、只修改需要修改的配置
导入jquery.js
和mm.echarts.js
和echarts.js
$(function () {
$(selector).mmEcharts(options);
});
名称 | 标签 | 类型 | 默认 | 描述 |
---|---|---|---|---|
chartType | data-chart-type | string | line | 图表类型;line:折线图,bar:柱状图,bar2:x轴和y轴调换的柱状图,pie:饼状图,map:地图 |
queryUrl | data-query-url | string | undefined | 请求后台数据URL |
queryParams | data-query-params | object | undefined | 请求后台参数 |
ajax | 不支持 | object | undefined | ajax请求配置 |
dataType | data-data-type | string | row | 请求后台返回数据类型,row或者column |
chartTheme | data-chart-theme | string | walden | 图表主题 |
chartOptions | data-chart-options | object | undefined | 图表配置,可以只设置修改部分,会和默认配置合并 |
groupField | data-group-field | string | name | 数据解码,分组字段 |
valueFields | data-value-fields | object | undefined | 数据解码,值字段,如,显示两条线:valueFields:{'dayValue':'日活完成量','monthTarget':'日活目标按月分解'} |
categoryField | data-category-field | string | name | 类目字段,从行数据中获取,则需要配置该字段,如果设置categoryField则不需要设置valueFields |
categoryValueField | data-category-value-field | string | name | 如果出现categoryField字段,必须要有categoryValueField字段 |
dataset | 不支持 | object | undefined | 设置图表数据 |
名称 | 标签 | 参数 | 描述 |
---|---|---|---|
on | 不支持 | 事件配置,{on:{click:function(){},mouserover:function(){};另外还支持事件:before:配置开始;renderBefore:后台数据已经返回开始渲染;complete:渲染完成 | |
before | data-before | MMChart | 配置开始 |
renderBefore | data-render-before | data, params, MMChart | 后台数据已经返回开始渲染 |
complete | data-complete | MMChart | 渲染完成 |
名称 | 参数 | 描述 |
---|---|---|
loadDataByUrl | url, params, dataType, defaultOptions, callback | 通过URL加载数据 |
addChartBySql | options, chartType, yAixs, sql, params, dataType, callback | 添加混合图形 |
addChartByData | options, chartType, yAixs, data, dataType, callback | 添加混合图形 |
echarts | none | 获得echarts对象 |
setEchartsOption | options | 设置echarts配置 |
getEchartsOption | none | 获取echarts配置 |
setOptions | options | 设置MMChart配置 |
getOptions | none | 获取MMChart配置 |
名称 | 参数 | 描述 |
---|---|---|
type | 属性 | 图表类型 |
option | defaultOption | 图表默认配置 |
decodeData | data,MMChart | 解码数据 |
默认支持图表类型,line,bar ,bar2,map,pie.可以通过扩展ChartType增加图表类型。 可以参考examples\mm.echarts.radar.js,代码结构:
$.mmEcharts.chartType.radar={
//扩展的图表名称
type: '图表类型',
//默认通用配置
option: function () {
return {};
},
/**
* 把数据解码对应的series
* @param data 数据
* @param mmChart
* @returns {echarts.options}
*/
decodeData: function (data,mmChart){
return {};
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
代码活跃度
社区活跃度
团队健康
流行趋势
影响力
:与代码提交频次相关
:与项目和用户的issue、pr互动相关
:与团队成员人数和稳定度相关
:与项目近期受关注度相关
:与项目的star、下载量等社交指标相关