[javascript] Cómo mostrar & nbsp; ¿O cualquier html crudo en datos angulares?


1 Answers

Para la versión Angular 1.3.x:

Use el servicio $sce para marcar la cadena como segura para usar en un contexto específico (HTML en este caso).
Vea la documentación here

Código HTML:

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

Código JS (controlador):

var app = angular.module('myApp', []);
app.controller('Controller', function ($scope, $sce) {
   $scope.item = $sce.trustAsHtml('<span>Some HTML code</span>');
});
Question

¿Cómo puedo mostrar &nbsp; como espacio no como cadena. ¿Hay filtro en raw como en ramita?

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

$scope.item = '&nbsp;';

Pero el resultado se escapa &amp;nbsp; . Necesito esto porque ' ' tiene altura de 0.









Related