<div ng-app="testrectApp">
<svg>
<rect height="10" width="10" style="fill: #00ff00" />
<testrect />
</svg>
</div>
И это моя директива
module.directive('testrect', function() {
return {
restrict: 'E',
template: '<rect top="20" left="20" height="10" width="10" style="fill: #ff00ff" />',
replace: true
};
});
Но это то, что элемент в конечном итоге выглядит как в браузере. Заполнение дважды не является опечаткой.
<rect top="20" left="20" height="10" width="10" style="fill: #ff00ff;fill: #ff00ff"></rect>
Здесь jsfiddle http://jsfiddle.net/RG2CF/
Я пытаюсь сделать то, что не могу, или я делаю что-то неправильно?
Спасибо
EDIT: я должен добавить, что проблема может быть связана с тем фактом, что шаблон svg rect помещается в xhtml вместо svg, но я не уверен, как я могу заставить это или использовать пространство имён в svg, если это на самом деле решение.