为什么这个Angular变量没有绑定?

时间:2015-01-01 04:37:41

标签: angularjs

我有什么想法,我认为修正价值的价值不会在跨度中显示?

HTML:

<div ng-app="app" ng-controller="ctrl">
<strong><span ng-bind-html="revisedprice"></span></strong>
</div>

角:

var app = angular.module('app',[]);

app.controller('ctrl', function($scope, $sce) {
    $scope.revisedprice = "<strike>$17</strike>";
    )};

实施例: http://jsfiddle.net/wdf6vkck/2/

1 个答案:

答案 0 :(得分:3)

好像你没有添加ng-sanitize js和依赖。

var app = angular.module('app',['ngSanitize']);

这是Fiddle


如果您使用$sce,您的控制器应该是,

app.controller('ctrl', function($scope, $sce) {
    $scope.revisedprice = $sce.trustAsHtml("<strike>$17</strike>"); // add trustAsHtml()
});

这是演示Fiddle

相关问题