javascript - 如何在Angularjs中的字符串插值中获得换行符

标签 javascript angularjs typescript

所以我正在尝试做一些非常简单的事情,但我被卡住了。我有一个 String变量并在该变量内我想设置换行符,以便文本的某些部分转到新行。

我试过的:

title: string = "My \n Title";
title: string = "My\ Title";
title: string = "My\
Title";
title: string = "My" + "\n" + "Title";

我尝试了很多变化,但它只是不起作用。我是不是很愚蠢并且遗漏了一些非常明显的东西?

不是重复的,因为我尝试过 <br/>它没有奏效。

更新:

该变量正在浏览器 HTML 中打印,如下所示 {{title}}

最佳答案

这是两个明显有效的版本...

白色空间

解决方案一...如果您希望在 HTML 中尊重换行符...(使用反引号字符串,或使用 'My \ntitle' ...

document.getElementById('example').innerHTML = `My
title`;
h1 {
  white-space: pre;
}
<h1 id="example">

</h1>


Angular 版本:
<h1 style="white-space: pre;">{{title}}</h1>

HTML 中断

解决方案二……你想使用 HTML……

document.getElementById('example').innerHTML = 'My<br />title';
<h1 id="example">

</h1>


如果你想使用 ng-bind-html allow HTML during binding .

关于javascript - 如何在Angularjs中的字符串插值中获得换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47678148/

相关文章:

javascript - 如何在控制台中暂停 Instagram 故事切换,以便我可以手动下载图像或视频

javascript - react 父/子状态变化设计问题

javascript - 使用 HTML 按钮更改 ng-grid 单元格值?

javascript - 读取 URL 扩展并从中删除 [.]

angular - 如果父组件有同一组件的两个子组件,则调用子组件的方法

javascript - Date.parse 意外返回字符串

javascript - 更新 HTML 文件文件夹中的所有 href anchor 链接

html - 如何固定表头的位置并仅滚动表体

javascript - 如何在嵌套的 Json 中使用 angularjs 进行过滤

typescript 错误 :TS2304 cannot find name