angularjs - Angular.js - ngBindHtml 在 1.2.0-RC2 和 1.2.0-RC3 之间发生变化

标签 angularjs ng-bind-html

从 Angular 1.2.0-RC.2 更新到 1.2.0-RC.3 后,我注意到 ngBindHtmlDirective 解析范围数据方式的更改(通过 this change )触发了重大更改。我所做的就是获取一 block SVG,然后显示它(SVG 是有效的等等)。

我有一些模板标记:

<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 上不再有效。知道我做错了什么吗?谢谢。

最佳答案

我设置了一个简单的jsFiddle它可以在 Angular 1.2.0-RC31.2.4 上正常工作。

JS

$scope.svg = $sce.trustAsHtml('<svg xmlns="http://www.w3.org/2000/svg"><circle r="50"/></svg>');

关于angularjs - Angular.js - ngBindHtml 在 1.2.0-RC2 和 1.2.0-RC3 之间发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568333/

相关文章:

javascript - AngularJS:单选复选框模型不会改变

javascript - 如何对使用 ng-bind-html 渲染的可编辑 DIV 中的文本进行 ng 建模?

javascript - 更改 ng-binding 上的文本颜色?

html - 谷歌地图信息窗口显示在左上角

css - 带有 flex 的 ui 路由器滑动侧边栏

javascript - Pouchdb 加入/链接文档

javascript - Angular 将对象元素绑定(bind)到 HTML

javascript - Angular 单元测试 : how to test controller properties without scope

javascript - Angular 误差我不明白?

javascript - 当值为 false 时在 ng-bind-html 上显示图标