javascript - 在标签 AngularJS 中将字符串转换为 html

标签 javascript html angularjs

我有一个 Angular 片段,我想在其中将字符串转换为 HTML 对象。

 `<div class="row">
     <label class="col-md-4 info_text">Remarks<span>:</span></label> <label
      class="col-md-8 fieldValue">{{initialTableInfo.comments}}
     </label>
    </div>`

initialTableInfo.comments具有值 <b>someText</b> .它正在按原样打印。我希望将“someText”打印为 someText 而不是 <b>someText</b> .

最佳答案

您可以为 Angular 使用 $sce 参数。

module.controller('myctrl', ['$scope', '$http', '$sce',function($scope, $http, $sce) {

$scope.initialTableInfo.comments = $sce.trustAsHtml("<b>Some Text<b>");

}]);

并在您的 HTML 中使用 ng-bind-html

<label class="col-md-8 fieldValue" ng-bind-html="initialTableInfo.comment"> </label>

关于javascript - 在标签 AngularJS 中将字符串转换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44582966/

相关文章:

关于函数的 Javascript 语法

javascript - js-routes 添加 (::format) 到 url

java - 使用 jquery 将父/子数据转换为 HTML 树结构

javascript - 我收到类型错误 : transclude is not a function and also can't able to bind select options value in select2 in angularjs

angularjs - Angular $resource 无法正确解析整数响应

javascript - 无法动态设置 ng-model

javascript - 音频无法在Javascript中使用

html - 图例标签不显示

javascript - 从数组对象索引中获取与用户单击的相册名称相对应的图像

javascript - AngularJS ng-repeat数组错误