2013-10-24 51 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>'); 
相關問題