当前位置: 首页 > 面试题库 >

如何在AngularJS部分中保留换行?

穆德海
2023-03-14
问题内容

在AngularJS部分中,我如下遍历条目列表:

<ul class="entries">
    <li ng-repeat="entry in entries">
        <strong>{{ entry.title }}</strong>
        <p>{{ entry.content }}</p>
    </li>
</ul>

的内容{{entry.content}}有一些换行符,AngularJS会忽略它们。如何使其保留换行符?


问题答案:

这只是基本的HTML。AngularJS对此不会做任何改变。您可以改用pre标签:

<pre>{{ entry.content }}</pre>

或使用CSS:

p .content {white-space: pre}

...

<p class='content'>{{ entry.content }}</p>

如果entry.content包含HTML代码,则可以使用ng-bind-html

<p ng-bind-html="entry.content"></p>

不要忘记包括ngSanitize:

var myModule = angular.module('myModule', ['ngSanitize']);


 类似资料:
  • 问题内容: 我的代码而不是使用代码,因为我之前有过。 所以我的代码: 项目说明包含未呈现的换行符。 假设我已具备上述条件,如何轻松显示换行符? 问题答案: 基于@pilau的答案-但经过改进,即使是公认的答案也没有。 这将使用给定的换行符和空格,但也会在内容边界处中断内容。有关空白属性的更多信息,可以在这里找到: https://developer.mozilla.org/zh-CN/docs/W

  • 问题内容: 我有一些代码示例要在HTML文档中发布。我是用,标记包装它们,但是我希望它们的样式是这样的保留换行符。我也可以用标签,但我更喜欢使用CSS。 我已经在IE7中尝试了以下内容 这可能吗? 问题答案: 检查doctype是否有效并在第一行。也许它滑进了quirks mode??

  • 问题内容: 使用呈现对象列表。假设此列表很长,并且用户正在滚动到底部以查看一些对象。 当用户观察对象时,新项目将添加到列表的顶部。这导致被观察对象改变其位置,即,用户在被观察对象的同一位置突然看到其他东西。 添加新项目后,如何将观察到的对象保持在同一位置? 问题答案: 通过使用的属性,它可能非常优雅地解决了。我使用了两个指令- 一个处理包装器元素的滚动位置,另一个处理新元素。如果有什么不清楚的地方

  • 问题内容: 我是AngularJS的新手,正在尝试为自己构建一个简单的小应用程序。我有正在使用抓取的应用程序的JSON数据,并且该数据在多个视图/路由之间应该相同。但是,当我转到新路线时,JSON数据(存储为)不再可用于新视图。我该怎么做才能将此数据传递到新视图,而无需再次获取?(本教程的电话目录应用程序每次都会根据我的判断重新获取此数据。) 据我了解,可以做到这一点,但似乎人们对此并不满意。如果

  • 问题内容: 我在网上找到的大多数示例都显示了如何删除空格-但就我而言,我需要保留它。 我希望保留空白(“ html”变量包含pre标记的内容),但是似乎用一个空格代替了多个空格。 如何保存/获取给定beautifulsoup解析器的原始内容? 问题答案: 如果您要解析的内容在 保留空白。

  • 我想清理我的数据框的源列。最后我只想保留名字后面的部分。 最好的方法是什么?例如: 第1行第1列:{'id':'rtl nieuws','name':'rtl nieuws'} 第2行,第1列:{'id':'无','name':'www.ad.nl'} 预期结果: 第1行第1列:RTL Nieuws 第2行,第1列:www.ad.nl