Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
ad838340
I
incubator-echarts
项目概览
半栈学徒
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ad838340
编写于
8月 26, 2015
作者:
L
lang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
List map
上级
9bc61378
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
39 addition
and
29 deletion
+39
-29
src/chart/bar/BarView.js
src/chart/bar/BarView.js
+1
-3
src/chart/bar/barLayoutGrid.js
src/chart/bar/barLayoutGrid.js
+2
-2
src/coord/cartesian/Cartesian2D.js
src/coord/cartesian/Cartesian2D.js
+1
-5
src/data/List.js
src/data/List.js
+35
-19
未找到文件。
src/chart/bar/BarView.js
浏览文件 @
ad838340
define
(
function
(
require
)
{
var
Bar
=
require
(
'
../../echarts
'
).
extendChartView
({
return
require
(
'
../../echarts
'
).
extendChartView
({
type
:
'
bar
'
,
...
...
@@ -62,6 +62,4 @@ define(function (require) {
this
.
data
=
data
;
}
});
return
Bar
;
});
\ No newline at end of file
src/chart/bar/barLayoutGrid.js
浏览文件 @
ad838340
...
...
@@ -13,7 +13,7 @@ define(function(require) {
var
columnsMap
=
{};
zrUtil
.
each
(
barSeries
,
function
(
seriesModel
,
idx
)
{
var
cartesian
=
seriesModel
.
coordinateSystem
var
cartesian
=
seriesModel
.
coordinateSystem
;
var
categoryAxis
=
cartesian
.
getAxesByScale
(
'
ordinal
'
)[
0
];
...
...
@@ -130,7 +130,7 @@ define(function(require) {
var
lastStackCoords
=
{};
ecModel
.
eachSeries
(
function
(
seriesModel
)
{
ecModel
.
eachSeries
ByType
(
'
bar
'
,
function
(
seriesModel
)
{
var
data
=
seriesModel
.
getData
();
var
cartesian
=
seriesModel
.
coordinateSystem
;
...
...
src/coord/cartesian/Cartesian2D.js
浏览文件 @
ad838340
...
...
@@ -22,11 +22,7 @@ define(function(require) {
* `[[10, 10], [20, 20], [30, 30]]`
*/
dataToCoords
:
function
(
data
)
{
var
array
=
[];
data
.
each
(
function
(
dataItem
)
{
array
.
push
(
this
.
dataToCoord
(
dataItem
));
},
this
);
return
array
;
return
data
.
map
(
this
.
dataToCoord
,
this
);
},
dataToCoord
:
function
(
dataItem
)
{
...
...
src/data/List.js
浏览文件 @
ad838340
...
...
@@ -177,6 +177,17 @@ define(function(require) {
}
},
/**
* Data mapping, returned array is flatten
*/
map
:
function
(
cb
,
context
)
{
var
ret
=
[];
this
.
each
(
function
(
item
,
idx
)
{
ret
.
push
(
cb
&&
cb
.
call
(
context
||
this
,
item
));
},
context
);
return
ret
;
},
/**
* In-place filter
*/
...
...
@@ -195,17 +206,17 @@ define(function(require) {
/**
* In-place map
*/
mapInPlace
:
function
(
cb
,
context
)
{
context
=
context
||
this
;
if
(
this
.
depth
>
1
)
{
createArrayIterWithDepth
(
this
.
depth
,
this
.
properties
,
cb
,
context
,
'
map
'
)(
this
.
elements
,
0
);
}
else
{
this
.
elements
=
zrUtil
.
map
(
this
.
elements
,
cb
,
context
);
}
},
//
mapInPlace: function (cb, context) {
//
context = context || this;
//
if (this.depth > 1) {
//
createArrayIterWithDepth(
//
this.depth, this.properties, cb, context, 'map'
//
)(this.elements, 0);
//
}
//
else {
//
this.elements = zrUtil.map(this.elements, cb, context);
//
}
//
},
/**
* @return {module:echarts/data/List~Entry}
...
...
@@ -249,14 +260,19 @@ define(function(require) {
};
zrUtil
.
each
([
'
X
'
,
'
Y
'
,
'
Z
'
,
'
Value
'
],
function
(
name
)
{
// TODO Map and filter
zrUtil
.
each
([
'
each
'
],
function
(
iterType
)
{
List
.
prototype
[
iterType
+
name
]
=
function
(
cb
,
context
)
{
this
[
iterType
](
function
(
item
,
idx
)
{
return
cb
&&
cb
.
call
(
context
||
this
,
item
[
'
get
'
+
name
](
idx
));
},
context
);
};
});
List
.
prototype
[
'
each
'
+
name
]
=
function
(
cb
,
context
)
{
this
.
each
(
function
(
item
,
idx
)
{
cb
&&
cb
.
call
(
context
||
this
,
item
[
'
get
'
+
name
](
idx
));
},
context
);
};
List
.
prototype
[
'
map
'
+
name
]
=
function
(
cb
,
context
)
{
var
ret
=
[];
this
.
each
(
function
(
item
)
{
ret
.
push
(
cb
&&
cb
.
call
(
context
||
this
,
item
[
'
get
'
+
name
]()));
},
context
);
return
ret
;
};
});
List
.
fromArray
=
function
(
data
,
dimension
,
parentModel
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录