jVectorMap获得被点击区域的值

问题描述 投票:1回答:1

我有一个使用以下代码创建的jVectorMap

var vmap = $('#world-map').vectorMap({
    regionsSelectable: true,
    regionsSelectableOne: true,
    series: {
        regions: [{
            scale: ['#cccccc', '#0A6EB4'],
            values: datasource
        }]
    },
    onRegionClick: function (event, code) {
        // if the value of the clicked region is ==1 do something 
    },
    backgroundColor: '#fff',
    focusOn: {
        lat: -0.015, lng: 15,
        x: 0,
        y: 0,
        scale: 1.9
    }
});

其中这样定义数据源:

 countriesBgColors1 = {"AF": 1,"AL": 0,"DZ": 1,"AO": 0, ... }

值全为1或0。使用AJAX]检索数据

在onRegionClick函数中,仅当单击区域的值== 1时,我才想执行代码,该怎么办?

似乎没有办法检索它,除非我遍历整个数据源

我有一个使用以下代码创建的jVectorMap var vmap = $('#world-map')。vectorMap({regionSelectable:true,regionsSelectableOne:true,系列:{region:[{...

javascript jvectormap
1个回答
1
投票
我相信答案可能比您想的要简单。不需要在这里循环,因为您正在接收作为对象的数据:
© www.soinside.com 2019 - 2024. All rights reserved.