AngularJS组件模板命名空间SVG

时间:2017-05-09 09:09:11

标签: javascript angularjs svg

从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组件文档:

  

何时不使用组件:(...)       当你需要高级指令定义选项,如优先级,终端,多元素

0 个答案:

没有答案