从AngularJS 1.5开始,我们现在可以使用角度模块的component()方法创建组件。但是,似乎无法为SVG模板创建组件......
使用directive(),我可以使用:
.directive('svgInternal', function () {
return {
templateNamespace: 'svg',
template: '<g><rect height="25" width="25" /></g>',
};
})
但是使用component(),模板名称空间定义不再可能......
在Angular&gt; = 2中,我知道可以在组件的元素标记中定义名称空间前缀(当然,不使用AngularJS component()):
template: `<svg:g><rect height="25" width="25" /></svg:g>`
有没有人知道是否有办法将AngularJS组件()与SVG模板一起使用?
来自AngularJS 1.5组件文档:
何时不使用组件:(...) 当你需要高级指令定义选项,如优先级,终端,多元素