如何访问Datamaps插件实例中嵌套对象内options的data属性值
正确获取方式
Datamap 实例化后,所有初始化配置都会挂载在实例的 options 属性下,按层级访问即可:
- 直接获取完整的 data 对象:
const targetData = map.options.data console.log(targetData) // 输出结果:{ YV: {fillKey: "#EDE8D6"}, AM: {fillKey: "51-100"} }
- 如果你需要提取 data 下所有属性的取值列表,使用
Object.values()处理即可:
const allDataValues = Object.values(map.options.data) console.log(allDataValues) // 输出结果:[ {fillKey: "#EDE8D6"}, {fillKey: "51-100"} ]
- 如果需要同时遍历地区编码和对应配置,使用
Object.entries():
Object.entries(map.options.data).forEach(([areaCode, config]) => { console.log(areaCode, config) })
内容的提问来源于stack exchange,提问作者Meryem ACHEMLAL
相关产品推荐
相关产品推荐

