Angularjs 如何通过计算角度表达式修改innerHTML
我正试着做这样的事情Angularjs 如何通过计算角度表达式修改innerHTML,angularjs,Angularjs,我正试着做这样的事情 <div id="{{item.id}}" ng-repeat="item in itemList"> {{item.innerHTML}} </div> {{item.innerHTML} item.innerHTML包含需要转到那里的html,但是因为它是dom的一部分,所以它被替换为字符串。有没有办法让它取代innerHTML 谢谢 您需要使用ngBindHtml: 在控制器中: $scope.content = "<b&
<div id="{{item.id}}" ng-repeat="item in itemList">
{{item.innerHTML}}
</div>
{{item.innerHTML}
item.innerHTML包含需要转到那里的html,但是因为它是dom的一部分,所以它被替换为字符串。有没有办法让它取代innerHTML
谢谢 您需要使用ngBindHtml: 在控制器中:
$scope.content = "<b>this is bold content</b>";
我试过这个,但似乎不起作用。这是我在html中得到的。我遗漏了什么吗?据我所知,这个例子是有效的:你一定忘了做些什么,也不要把{{}放在ng bind html中,因为它是一个表达式。谢谢!成功了。我以为你用{{}来计算表达式@mpm的答案有效!但作为提醒,别忘了在应用程序中包含“angular sanitize.js”。正如mpm提到的,不要忘记声明模块依赖性
<div ng-bind-html="content"></div>
var app = angular.module('angularjs-starter', ["ngSanitize"]);