【发布时间】:2017-01-05 19:33:37
【问题描述】:
我试图在运行时渲染 SVG 图形但没有成功。仅当我将 SVG 代码放在组件的模板中时才有效。
我已经使用 ComponentFactoryResolver 和 ViewContainerRef 的方法 createComponent 进行了尝试。之后,Renderer 类(由于 Angular 团队的建议,我试图不使用 nativeElement),在标记名之前添加命名空间:<svg:rect> 和选择器属性selector: ':svg:g[svg-box]'...
我正在使用 Angular 2.0.0-rc.5。你可以在这里查看https://plnkr.co/edit/HsqyQgFGwiIVVJIPu31k?p=preview
在这两种情况下,生成的 HTML 代码都是正确的,但它不会呈现任何内容。
有什么想法吗?
谢谢。
【问题讨论】: