如何获得 - 在插值时显示为em破折号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得 - 在插值时显示为em破折号相关的知识,希望对你有一定的参考价值。

在我正在处理的页面上,我正在尝试将博客文章的标题读作Sleep—It's frustratingly Important.,其中SleepIt's之间存在冲突。以前我把这个硬编码为

<h2 class="post-title"><router-link to="/posts/1">Sleep&#8212It's frustratingly Important. </router-link></h2>

哪个工作正常。我想概括一下,所以在我的Rails后端我将帖子标题存储为Sleep&#8212It's frustratingly Important.。但是当我通过插值插入帖子标题时

<h2 class="post-title"><router-link to="/posts/1"> {{ this.posts[0].title }} </router-link></h2>

它不会插入em破折号。它显示为“睡眠&#8212令人沮丧的重要。”

为什么html不能识别&#8212应该改成em破折号?我该如何解决这个问题?

答案

{{}}之间的内容预计将以纯文本形式解析。它被转换为文本节点。它不会被视为HTML。

如果你想要一个em-dash,那么使用真正的em-dash:

你也可以看一下dangerouslySetInnerHTML,但它的命名方式是有原因的。

以上是关于如何获得 - 在插值时显示为em破折号的主要内容,如果未能解决你的问题,请参考以下文章

如何在qt标签中显示em破折号字符?

HTML 表单 POST 数据在提交时显示为空白

核心数据:ID 已设置,但保存时显示为 nil

使用 Java 创建的 ZIP 文件在使用 Windows 资源管理器打开时显示为空

如何计算破折号媒体片段名称的 $Time$ 变量?

css处理文字过长时显示为多余部分省略