Javascript Typescript d3缩放转换错误TS2345
这行代码:Javascript Typescript d3缩放转换错误TS2345,javascript,typescript,d3.js,Javascript,Typescript,D3.js,这行代码: d3.select("svg").call(zoom.transform, d3.zoomIdentity); 在typescript中,似乎会导致以下错误: app/search/search.component.ts:386:31 - error TS2345: Argument of type '(selection: Selection<Element, unknown, any, any> | TransitionLike<Elem
d3.select("svg").call(zoom.transform, d3.zoomIdentity);
在typescript中,似乎会导致以下错误:
app/search/search.component.ts:386:31 - error TS2345: Argument of type '(selection:
Selection<Element, unknown, any, any> | TransitionLike<Element, unknown>, transform: ZoomTransform |
ValueFn<Element, unknown, ZoomTransform>, point?: [...] | ValueFn<...>) => void' is not assignable to
parameter of type '(selection: Selection<BaseType, unknown, HTMLElement, any>, ...args: any[]) =>
void'.
Types of parameters 'selection' and 'selection' are incompatible.
Type 'Selection<BaseType, unknown, HTMLElement, any>' is not assignable to type
'Selection<Element, unknown, any, any> | TransitionLike<Element, unknown>'.
Type 'Selection<BaseType, unknown, HTMLElement, any>' is not assignable to type
'Selection<Element, unknown, any, any>'.
Type 'BaseType' is not assignable to type 'Element'.
Type 'Document' is missing the following properties from type 'Element': attributes,
classList, className, clientHeight, and 58 more.
386 d3.select("svg").call(zoom.transform, d3.zoomIdentity);
app/search/search.component.ts:386:31-错误TS2345:类型为“”的参数
选择|类传递,变换:ZoomTransform |
ValueFn,point?:[…]| ValueFn)=>void'不可分配给
类型为“(选择:选择,…参数:任意[])的参数=>
“无效”。
参数“selection”和“selection”的类型不兼容。
类型“Selection”不可分配给类型
“选择|类传递”。
类型“Selection”不可分配给类型
“选择”。
类型“BaseType”不可分配给类型“Element”。
类型“Document”缺少类型“Element”中的以下属性:属性,
classList、className、clientHeight等。
386 d3.选择(“svg”).调用(zoom.transform,d3.zoomIdentity);
这其中的根本原因是什么?如何修复它?尝试
d3.select(“svg”).call(zoom.transform如有,d3.zoomIdentity)代码>。。。或者与D3型图书馆展开无休止的斗争好吧,我会在回去工作的时候试试这个,哈哈,谢谢