动态更改对象属性

时间:2015-05-07 12:12:08

标签: javascript jquery jvectormap

我正在使用jVectorMaps。我有一个带有backgroundColor属性的地图对象:

map = new jvm.Map({
    container: $('#map'),
    map: "world_mill_en,
    backgroundColor: bgcolor

我们假设我声明了一个全局bgcolor变量。然后,我在某个时候改变该变量的值:

function changeBGcolor() {
    bgcolor = "yellow";
}

我的想法是当我更改bgcolor变量的值时,jVectorMap背景颜色会发生变化。到目前为止,我无法做到这一点。

怎么做?

1 个答案:

答案 0 :(得分:3)

您应该使用setBackgroundColor()。即。

var bgColor = "red";
var map = new jvm.Map({
  container: $('#map'),
  map: 'world_mill_en',
  backgroundColor: bgColor
});

bgColor = "yellow";

map.setBackgroundColor(bgColor);

有关详细信息,请参阅文档here