当前位置: 首页 > 知识库问答 >
问题:

如何使用AngularJS模板呈现html

楚浩然
2023-03-14

这是我的模板:

<div class="span12">
  <ng:view></ng:view>
</div>

这是我的视图模板:

html prettyprint-override"><h1>{{stuff.title}}</h1>

{{stuff.content}}

我得到的内容是html,我想在视图中显示,但我得到的只是原始html代码。如何呈现HTML?

共有3个答案

施阎宝
2023-03-14

在angular 4中,我们可以使用innerHTML属性代替绑定html属性。

在我的例子中,它是有效的,我使用的是angular 5。

<div class="chart-body" [innerHTML]="htmlContent"></div>

在里面ts文件

let htmlContent = 'This is the `<b>Bold</b>` text.';
潘彦
2023-03-14

为此,我使用自定义过滤器。

在我的应用程序中:

myApp.filter('rawHtml', ['$sce', function($sce){
  return function(val) {
    return $sce.trustAsHtml(val);
  };
}]);

然后,在视图中:

<h1>{{ stuff.title}}</h1>

<div ng-bind-html="stuff.content | rawHtml"></div>
刘瑞
2023-03-14

使用-

<span ng-bind-html="myContent"></span>

你需要告诉angular不要逃避它。

 类似资料:
  • 问题内容: 一个布局模板和三个子模板。 layout.html tags.html content.html comment.html 代码 我很困惑如何渲染每个子模板并将结果组合到布局输出中。 谢谢。 问题答案: 与往常一样,该文档是一个很好的起点。 我在操场上写了一个工作实例 解释一下: 您不需要struct文字中的字符串:,而不是 您只能将单个对象传递给模板才能执行,这将按照指令中的要求将对

  • 问题内容: 是否可以渲染模板并在同一路径中使用? 现在,我正在使用序列化数据,但是这样做确实有些奇怪。我想使用,因为执行此操作时,我得到一个非常漂亮的输出,似乎可以更好地与之配合使用: 有什么办法可以将两者结合起来吗? 问题答案: 如果你需要在一条路由中针对不同的情况返回不同的响应对象:转换转换为有效并返回已经存在的对象,因此可以在同一路由中使用这两种方法:

  • 问题内容: // json就是这样 // HTML //输出 但是如何渲染该标签并使用angular显示它呢? //输出应该像这样 问题答案: 与其传递字符串以直接查看,不如使用sce.trustAsHtml预处理html。 然后在视图模板中,使用ng-bind-html处理html绑定。 正如您提到的那样,您有一个对象数组,将它们投射到控制器中并不是那么容易,您可以在视图中绑定到您的then调用

  • 问题内容: 我的一个实体中的一个字段是“ datetime”变量。 如何将该字段转换为字符串以在浏览器中呈现? 这是一个代码片段: 这是我的实体类中的变量: 这是我收到的错误消息: 呈现模板期间引发了异常(“可捕获的致命错误:DateTime类的对象无法在… \ app \ cache \ dev \ twig \ 9b \ ad \ 58fd3bb1517632badf1fdc7fa4a8.ph

  • 问题内容: 我的角JS模板中有一个块 但是,foo.id属性有时可以包含时髦字符(’/’)。我想做这样的事情: 但这行不通吗?我怎样才能解决这个问题? 问题答案: 您可以创建一个过滤器来调用 例如 然后做 运行示例:http://jsfiddle.net/YApdK/

  • 我对使用django很陌生,不知道我的问题应该如何措辞。 我一直在开发一个新的web应用程序,但注意到网站的初始加载速度很慢。我当前的视图代码在这里。 有无论如何要加快我的网站加载的初始index.html首先没有任何流行的股票,然后提交fetcher.get_tops()模板值? 我知道AJAX,但我不确定如何实现它,或者这是否是我所需要的。 如果朝着正确的方向迈出任何一步,都将不胜感激。