<div ng-app="testrectApp">
<svg>
<rect height="10" width="10" style="fill: #00ff00" />
<testrect />
</svg>
</div>
Und das ist meine RichtlinieEinschließlich SVG-Vorlage in AngularJS Richtlinie
module.directive('testrect', function() {
return {
restrict: 'E',
template: '<rect top="20" left="20" height="10" width="10" style="fill: #ff00ff" />',
replace: true
};
});
Aber das ist, was das Element wie im Browser suchen landet. Die Füllung zweimal ist kein Tippfehler.
<rect top="20" left="20" height="10" width="10" style="fill: #ff00ff;fill: #ff00ff"></rect>
Hier ist ein jsfiddle http://jsfiddle.net/RG2CF/
Ist das, was ich versuche nicht möglich zu tun oder mache ich etwas falsch?
Dank
EDIT: Ich sollte hinzufügen, dass das Problem mit der Tatsache tun kann, dass die Vorlage svg rect Namespace statt svg xHTML, aber ich bin nicht sicher, wie ich diese oder Namespace erzwingen es zurück zu Svg, wenn das tatsächlich die Lösung ist.
Ähnliche Diskussion hier: https://groups.google.com/forum/#!msg/angular/nP5JSuRuBMw/Wkv4DGMrtEUJ (scheint mir wie die Art, wie AngularJS mit Vorlagen nicht unterstützt SVG) –
Danke dafür. Es ist sehr hilfreich. Ich habe den Eindruck, dass in der Google-Gruppe die meisten Angulars-Diskussionen stattfinden. – mkly
"fill two" erscheint nicht, wenn die Winkelversion geändert wird. Es scheint spezifisch für 1.2.1. Vielleicht eingeführt von: https://github.com/angular/angular.js/commit/e1254b266dfa2d4e3756e4317152dbdbcabe44be#diff-a732922b631efed1b9f33a24082ae0dbR1595 – Olivvv