【问题标题】:How to remove double quotes from angular expression? [duplicate]如何从角度表达式中删除双引号? [复制]
【发布时间】:2015-03-13 14:34:06
【问题描述】:

我需要这个:

<div><div> May I help you </div></div>

内部 div 部分应该来自角度控制器:

<div> May I help you </div>

所以我的 html 会变成这样:

<div>{{AskHelpText}}</div>

AskHelpText 来自 XYZController - AngularController

目前它的渲染是这样的:

<div>"<div> May I help you </div>"</div>

【问题讨论】:

  • 发布您的 XYZController。

标签: html angularjs


【解决方案1】:

试试ng-bind-html指令

<div ng-bind-html="AskHelpText"></div>

read more here

不要忘记在您的应用模块上使用 angular sanitize。

【讨论】:

  • 谢谢,成功了!!!
【解决方案2】:

您可以为外部div 提供属性ng-bind-html,并在您的控制器中使用$sce.trustAsHtml()

你可以试试这样的:

HTML

&lt;div ng-bind-html="someName"&gt;&lt;/div&gt;

控制器

$scope.someName=$sce.trustAsHtml(htmlVariableName);

【讨论】:

  • $sce is undefined 它说
  • 在你的控制器yourApp.controller('cntrlName', ['$scope', '$sce', function($scope, $sce) {中注入$sce服务
猜你喜欢
  • 2013-08-27
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 2018-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多