angular - 在 Angular 中,为什么换行符不影响 HTML?
问题描述
在我的 Angular 6 应用程序中,我有以下 HTML 片段:
<p [innerHTML]="description"></p>
上面的渲染是这样的:
为什么换行符不在浏览器中“显示”?
笔记!我正在使用[innerHtml]
,因为该description
变量有时可以包含 html。
另外,我尝试用标签替换换行符<br>
,但没有效果。
解决方案
像这样使用 Style 属性white-space
-
<p style='white-space: pre-wrap' [innerHTML]='description'></p>
参考。- https://github.com/angular/angular/issues/7781#issuecomment-408117841
推荐阅读
- powershell - 如何以对象格式获取测试集群输出?
- statistics - 灵敏度与正预测值 - 哪个最好?
- ios - HTML5 - iOS 11+ 隐藏视频控件
- javascript - Jest 测试在 Promise 中通过,但在 async/await 中失败
- powershell - Get-CsUserSession StartDate 参数错误和凭据,而不提示输入密码
- c - 将值推送到结构时堆栈崩溃
- c# - 你必须调用 Rg.Plugins.Popup.Popup.Init(); 在使用它之前
- ios - 后台模式更新位置多少时间
- python - scipy.integrate.solve_ivp 不清楚如何求解形式为 0=F(t, y(t), y'(t)) 的隐式 ODE
- vba - 将月份添加到上一个单元格日期对于每个循环