1

尝试内联渲染 SVGTooltip,似乎 html 没有在 SVG 内渲染。这是道具不兼容的问题吗?我已经查看了工具提示的来源,它由 span、div 和其他 html 元素组成,如果不使用 foreignObject 标签作为父元素,这些元素是否不能在 SVG 内部绘制?

4

1 回答 1

1

没错,inline不兼容是SVGTooltip因为它使用了在 SVG 上下文中无效的 HTML 标签。常规(非内联)SVGTooltip之所以有效,是因为它只需要内联渲染一个元素<g>,其余元素在门户中渲染。

该组件可能应该记录有关此不兼容性的控制台警告,或者应该更新文档以提及它。

于 2017-08-09T23:47:29.463 回答