如何通过变量动态设置一个国家的颜色
How does one dynamically set a color of a country through a var?
有人用过 http://github.com/manifestinteractive/jqvmap/吗?
这些工作:
$('#map').vectorMap('set', 'colors', { us: '#8EE5EE' });
$('#map').vectorMap('set', 'colors', { 'us': '#8EE5EE' });
但是,这不会:
country_name = 'us';
$('#map').vectorMap('set', 'colors', { country_name: '#8EE5EE' });
有人知道为什么吗?
因为这不是对象文字的工作方式。键值对中的键部分被解释为文本字符串。您需要使用括号语法来获得动态键名称。就是这样,eval
,你不想用eval
。
var country_colors = {};
var country_name = 'us';
country_colors[country_name] = '#8EE5EE';
$('#map').vectorMap('set', 'colors', country_colors);
相关文章:
- 如何在谷歌地图中突出显示一个州点击一个国家的任何区域
- 如何制作一个自动的国家查找器
- d3.js如何为国家地图中的每个州创建一个单独的元素
- 我如何限制谷歌地图API's的搜索框将搜索到一个国家/地区
- 有没有办法使用谷歌地图javascript api突出显示一个国家,类似于嵌入api
- 谷歌地点/几何库仅适用于一个国家
- 如何通过变量动态设置一个国家的颜色
- 地图盒居中,并设置适当的缩放级别为一个国家
- 雅虎财经查询api,要限制到一个国家的搜索结果(Ionic cordova)
- 地图JavaScript API自动完成-一个国家的城市
- 改变颜色的一个国家在谷歌地图api
- 使用javascript查找一个国家的经度和纬度绑定框
- 如何在我的网站上显示地图并允许用户选择一个国家
- 谷歌地图在一个国家的标记
- 谷歌分析发送跟踪到一个国家的域名,所以它被CSP屏蔽
- 如果我选择另一个国家,状态不会重新出现
- 从谷歌日历API获取一个国家的假期列表
- 如何阻止一个国家访问使用客户端代码的网站
- 如何获得一个国家的电话代码通过地理名称检测
- 如何通过博客账户屏蔽一个国家的ip范围