【发布时间】:2014-12-16 00:04:08
【问题描述】:
我正在用 Angular 和 SVG 做一些实验。
我创建了一个简单的指令,我正在尝试渲染来自模板的 <text> 元素。
起初,它根本不起作用,但我发现了这个有趣的链接:Including SVG template in Angularjs directive,我把这个svgService 包括在内。它适用于我测试过的所有东西,除了一件事。它缺少<text> 标签的内容。
我尝试修改指令中compile 函数的代码,但没有成功。我不是 DOM 方面的专家。
这是plunker。
代码没有输出错误。我必须添加一些测试来查看 rawElement 是否未定义。我的问题似乎是 childNode (代表<text> 的内容的行为与其他节点不同。为什么会这样?我该如何修复该功能?
谢谢
编辑:文本在 Chromium 中呈现,而不是在 Firefox 中呈现。有没有办法让它在 Firefox 中运行?
【问题讨论】:
标签: javascript angularjs dom svg angular-services