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

Datamaps: How to set conditional highlight fill colors for objects with data

如果国家/地区对象在 location_data 中有数据,我希望将 highlightFillColor 设置为绿色,否则对象将以灰色突出显示或在悬停时完全禁用突出显示。这是我目前正在使用的(无效):fiddle

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

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

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

这是您更新后的 fiddle:https://jsfiddle.net/cvrsjj9f/