首页 > 解决方案 > D3 将对象传递给 .attr 或 .style

问题描述

我有一个 D3 选择:

let container = d3.select("div#container")

我想将一个对象附加到它的样式上——这个对象是动态的,这就是为什么我不能硬编码它。

示例对象:

let obj = {'style':'background-color:red;'}

对对象的示例更改

if(x > 1) {
   obj = {'style':'background-color:green;'}
} else if (x < 0) {
   obj = {'style':'background-color:yellow;'}
}

我想做类似的事情

container.attr(obj); // Unsure if it should be attr or not

但是,我不确定如何获得这个。有什么建议么?

标签: javascriptd3.js

解决方案


推荐阅读