javascript - 如何解析包含 HTML 标记的范围字段

标签 javascript html angularjs

我这里有一个非常简单的 angularjs 示例,其范围字段:标题

我希望标题“Hello world”以下标方式引入,如下所示:enter image description here

问题是,AngularJS 没有以正确的方式解析 并将它们仅视为文本。我该如何解决这个问题,我尝试过使用 $compile 服务,但它无法正常工作。 我需要一个 javascript 的解决方案,并且不使用 HTML 指令,例如 ng-bind-html。 这是我的代码:

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

app.controller("mainCTRL",['$scope',function($scope){
  $scope.title="Hello <sub>World</sub>";
}]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="app" ng-controller="mainCTRL">
  {{title}}
  
</div>

最佳答案

您可以使用ng-bind-html,它允许您插入在字符串中写入的 HTML 元素。 看https://docs.angularjs.org/api/ng/directive/ngBindHtml了解更多信息。

关于javascript - 如何解析包含 HTML 标记的范围字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36720096/

相关文章:

javascript - Angular $http POST 无法将数据发送到expressjs

javascript - Angular 改变个人值(value)会改变全局值(value)

javascript - 未调用 Redux reducer

javascript - 使用 jquery 花式逗号脚本时,数组不返回超过 1,000,000 的默认值

javascript - 在 css 或 javascript 中为表格行和列设置替代颜色

html - CSS 箭头定位

javascript - 如何从 C3 JS 图表的选择器中获取对象引用

数据库中的 HTML 标记不起作用

javascript - 在 mozilla 和 chrome 中更改我的图像的位置

javascript - ng-select 在 angularjs 中不起作用?