我有什么想法,我认为修正价值的价值不会在跨度中显示?
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>";
)};
答案 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