Javascript 是d3.axisBottom().tickFormat(";);使用记号和不使用记号标签渲染轴的预期方法?
今天发现此问题: 它涉及 显然,拒绝该PR的理由如下: 本例中记录的API指: …设置勾号格式函数。。。 远离TS定义中未记录的源代码行为可确保对源代码内部实现细节的更改不会破坏定义 所以我只是想澄清一下tickFormat是否可以与字符串值一起使用Javascript 是d3.axisBottom().tickFormat(";);使用记号和不使用记号标签渲染轴的预期方法?,javascript,typescript,d3.js,Javascript,Typescript,D3.js,今天发现此问题: 它涉及 显然,拒绝该PR的理由如下: 本例中记录的API指: …设置勾号格式函数。。。 远离TS定义中未记录的源代码行为可确保对源代码内部实现细节的更改不会破坏定义 所以我只是想澄清一下tickFormat是否可以与字符串值一起使用 d3.axisBottom().tickFormat(""); 预期用例?要渲染带记号和不带记号标签的轴 不,根据库作者的说法,这不是预期的用例,这是一个副作用 要“停用”记号标签,请使用:.tickFormat(()=>“”) 不,那不是故意
d3.axisBottom().tickFormat("");
预期用例?要渲染带记号和不带记号标签的轴
不,根据库作者的说法,这不是预期的用例,这是一个副作用 要“停用”记号标签,请使用:
.tickFormat(()=>“”)
不,那不是故意的。
它更像是直接传递给selection.text
的tick format函数的副作用。
这就是说,支持它感觉是合理的,尽管如果主要目的是禁用勾号文本,这有点奇怪。
我觉得tickFormat(null)
是一种更简洁的方法,但是axis组件目前将null和undefined视为相同的,因此使用它来表示“使用标尺的tick格式”