Я собираюсь добавить элемент SVG, нажав кнопку:
myApp.directive('addRectangle', function() {
return function(scope, element, attr) {
element.bind('click',function() {
scope.rectCount++;
angular.element(document.getElementsByClassName('svgMain')).append('<circle r=5 cx=200 cy=200 fill=red data-scope='+scope.rectCount +' />');
});
}
});
Элемент будет добавлен правильно, как я ожидаю, но проблема в том, что он не отображается в соответствующей позиции! Я проверил исходный html страницы, и я полностью уверен в этом. Это сценарий этого вопроса: jsfiddle
Кроме того, я использую angular
version 1.4.x
.