如何使用html部分中声明的变量
How to use declared variables in html section?
我正试图在D3中构建一个有向线图,该图能够在D3中使用域[-1,0,1]和范围["红色"、"黄色"、"绿色"]的线性比例来设置边的颜色,作为节点之间速度的表示。我是D3、JS和编程的新手,所以我肯定我错过了一些明显的东西,但有没有一种方法可以调用这个颜色数组中的值:
var color = d3.scale.linear()
.domain([-1, 0, 1])
.range(["red", "yellow", "green"]);
在我声明线条实际颜色的样式部分中?我尝试过的例子,我声明了10种链接类型,并试图将一个颜色元素传递给它们
path.link.onezero {
stroke: color(-0.5);
}
不起作用,并返回一个空行。路径.link.twozero{笔划:#000;}确实有效,并返回一条黑线。
显然,我可能以错误的方式解决了这个问题,我希望能够创建这些行,而不必在样式部分中使用样式元素的离散声明,而是在样式部分使用一个样式元素,并由我的脚本动态确定其属性-我只是不知道如何做到这一点。
谢谢!
您必须在javascript代码中调用color
函数,如下所示。
d3.selectAll("path.link.onezero")
.style("stroke",color(-0.5));
相关文章:
- 使用同一对象中的其他变量声明变量
- 用||声明变量
- 使用javascript使用for循环声明变量
- JavaScript-用for循环项声明变量
- try声明变量的作用域
- 有没有一种方法可以使用函数参数的值来声明变量
- 在使用javascript再次声明变量之前,请先清除或删除该变量
- Javascript未声明变量
- 在Javascript中,我可以在声明变量之前使用它吗
- 在html文档的开头声明变量
- 按什么顺序声明变量和函数
- 如何以正确的方式在jQuery中声明变量
- 在 Angular 服务中接收函数的未声明变量
- 字典和声明变量
- 需要一些有关以以下样式声明变量的信息
- 在 jQuery 中使用常量声明变量
- 从外部文件在打字稿中声明变量得到引用错误:..未定义
- JavaScript,声明变量时混淆语法
- 在 javascript 函数和内存管理中声明变量
- Javascript 使用 if 语句声明变量