Javascript Datamaps:如何为包含数据的对象设置条件高光填充颜色

Javascript Datamaps:如何为包含数据的对象设置条件高光填充颜色,javascript,jquery,d3.js,topojson,datamaps,Javascript,Jquery,D3.js,Topojson,Datamaps,如果某个国家/地区对象在location\u data中有数据,我希望将highlightFillColor设置为绿色,否则该对象将以灰色高亮显示或在悬停时完全禁用高亮显示。以下是我目前正在使用的(无效): 由于您已经为那些有数据的国家/地区创建了名为fillKey的属性,您只需执行以下操作: highlightFillColor: function(data) { if (data.fillKey) { return 'green'; } return

如果某个国家/地区对象在
location\u data
中有数据,我希望将
highlightFillColor
设置为绿色,否则该对象将以灰色高亮显示或在悬停时完全禁用高亮显示。以下是我目前正在使用的(无效):


由于您已经为那些有数据的国家/地区创建了名为
fillKey
的属性,您只需执行以下操作:

highlightFillColor: function(data) {
    if (data.fillKey) {
        return 'green';
    }
    return '#dbdbdb';
}
这是你最新的小提琴:

highlightFillColor: function(data) {
    if (data.fillKey) {
        return 'green';
    }
    return '#dbdbdb';
}