javascript - 如何在 Angular 数据中显示或任何原始 html?

标签 javascript angularjs

如何将   显示为空格而不是字符串。是否有像 twig 那样的 raw 过滤器?

<div>{{item}}</div>

$scope.item = '&nbsp;';

但是结果被转义了&nbsp;。我需要这个,因为 ' ' 的高度为 0。

最佳答案

可以使用 ngBindHtml轻松完成

对于 Angular 1.2.x 以上版本:

使用ng-bind-html

<强> Working Demo

html

<div ng-app='myApp' ng-controller="Controller">
   <div ng-bind-html="item"></div>
</div>

脚本

var app = angular.module('myApp', ['ngSanitize']);
app.controller('Controller', function ($scope, $sce) {
   $scope.item = 'What&nbsp;Is&nbsp;Your&nbsp;Name?';
});
<小时/>

对于 Angular 1.0.x 版本:

<强> Working Demo

使用ng-bind-html-unsafe

html

<div ng-app='myApp' ng-controller="Controller">
   <div ng-bind-html-unsafe="item"></div>
</div>

脚本

var app = angular.module('myApp', []);
app.controller('Controller', function ($scope) {
   $scope.item = 'What&nbsp;Is&nbsp;Your&nbsp;Name?';
});

关于javascript - 如何在 Angular 数据中显示或任何原始 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657386/

相关文章:

javascript - 隐藏 DateTime 字段上的日期部分 MS Dynamics CRM 2011

javascript - 对齐组对象中的图像和文本

javascript - 包含多条信息的数组 - Javascript

javascript - 存储前端记录的用户数据

javascript - 从 select 标签内的 ng-change 中的选项获取 $index

javascript - 在我的导航栏中更改切换图标

javascript - AngularJS 中的堆叠指令

javascript - transformRequest 仅针对 angularJS 中的特定请求

javascript - 如何使用 fileModel || 触发 ng-change输入类型="file"

javascript - 将两种不同的颜色作为渐变应用于 <li> 元素中的不同单词