【发布时间】:2014-06-27 12:42:09
【问题描述】:
mapmarker :
source : D.marker_data
type : MapMarker
region: Pune
size : 4
fill_color : Blue
leader_name : leadername
markers :
- circlemarker :
type: circle_marker
latlong: 'abc'
- connector_marker :
type: icon_marker
latlong: 'pqr'
- icon_marker :
type: connector_marker
latlong: 'xyz'
在这里,我可以从 yaml 文件中访问 javascript 中的 config.color 之类的属性值,并且我正在获取它的颜色。但是如何从不同的标记中获取 latlong 之类的属性值?我有以下代码
config = this.config; 自我 = 这个;
l=config.markers.length;
for(var k=0;k<l;k++)
{
console.log(config.markers[k]);
}
它给出的输出如下:
Object { circlemarker={...}}
Object { connector_marker={...}}
Object { icon_marker={...}}
但我想要单个对象下的所有属性,例如每个标记的 latlong 值。
【问题讨论】:
-
什么输出 console.log(config.markers[k].type) 例如?或 console.log(JSON.stringify(config.markers[k]) 或 console.dir(config.markers[k]) ?
-
给定类型未定义
-
console.log(JSON.stringify(config.markers[k]) 给出的输出类似于 {"circlemarker":{"latlong":"abc","type":"circle_marker"}}
-
这样你就有了对象的完整表示,你可以访问!
-
但是如何访问这个表示?这是我的问题。
标签: javascript yaml