2013-10-24 2 views
3

После обновления с углового 1.2.0-RC.2 до 1.2.0-RC.3 я заметил нарушение, вызванное изменениями в том, как ngBindHtmlDirective анализирует данные области (через this change). То, что я делаю, это получить часть SVG, а затем отобразить ее (SVG действителен и все такое).Angular.js - ngBindHtml изменяется между 1.2.0-RC2 и 1.2.0-RC3

У меня есть этот бит шаблона разметки:

<div ng-controller="MainCtrl"> 
    <div ng-bind-html="svg"></div> 
</div> 

И какая-то логика на моем приложение, которое запрашивает SVG с сервера, а затем присваивает его $scope:

app.controller('MainCtrl', ['$scope', '$sce', 'API', function($scope, $sce, API) { 
    API.getSVG().then(function(resp) { 
    $scope.svg = $sce.trustAsHtml(resp.data.svg); 
    }); 
}]); 

Это используется для работы на RC2, но больше не на RC3. Любая идея, что я делаю неправильно? Благодарю.

ответ

1

Я создал простой jsFiddle и она отлично работает с угловыми 1.2.0-RC3 до 1.2.4.

JS

$scope.svg = $sce.trustAsHtml('<svg xmlns="http://www.w3.org/2000/svg"><circle r="50"/></svg>'); 
Смежные вопросы