【发布时间】:2022-08-16 02:11:05
【问题描述】:
我想在 dc.js 折线图中更改绘制线(而不是轴)的线宽。我想这将是非常基本的,但在我的生活中找不到任何关于它的东西。我找不到任何一个示例会更改绘图线的默认粗细。没有一个问题问它。颜色,当然。你想要虚线吗?各种选择。但是,如果您想要一条特别粗的线或一条非常细的线,那就什么也不做。请以它的简单性让我感到羞耻。
标签: dc.js
我想在 dc.js 折线图中更改绘制线(而不是轴)的线宽。我想这将是非常基本的,但在我的生活中找不到任何关于它的东西。我找不到任何一个示例会更改绘图线的默认粗细。没有一个问题问它。颜色,当然。你想要虚线吗?各种选择。但是,如果您想要一条特别粗的线或一条非常细的线,那就什么也不做。请以它的简单性让我感到羞耻。
标签: dc.js
任何可以由数据驱动的 SVG 属性或 dc.js 的属性都具有允许您定义从数据到属性的编码的功能。
但是有很多属性不是由数据驱动的。对于这些,您可以使用 CSS 样式,它将应用于整个图表。
为了安全且不影响页面上的错误元素或其他内容,您可以约束选择器:
.dc-chart path.line {
stroke-width: 3px;
}
【讨论】:
<g> 子元素应该具有 _0、_1 之类的类,您可以使用它们来影响各个行。只要不删除孩子,更改编号,就应该可以正常工作。
使用 .strokeWidth() 函数。
【讨论】: