动态更改对象属性

cod*_*olf 5 javascript jquery jvectormap

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

map = new jvm.Map({
    container: $('#map'),
    map: "world_mill_en,
    backgroundColor: bgcolor
Run Code Online (Sandbox Code Playgroud)

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

function changeBGcolor() {
    bgcolor = "yellow";
}
Run Code Online (Sandbox Code Playgroud)

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

怎么做到呢?

See*_*eer 3

你应该使用setBackgroundColor(). IE

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

bgColor = "yellow";

map.setBackgroundColor(bgColor);
Run Code Online (Sandbox Code Playgroud)

请参阅此处的文档以获取更多信息。