小编And*_*der的帖子

vue.js - 在插槽内转义 html

我目前正在开发一个如下所示的组件:

  <pre v-highlightjs>
    <code>
      <slot></slot>
    </code>
  </pre>
Run Code Online (Sandbox Code Playgroud)

所以我遇到的问题是,当我在槽内编写 html 时,该 html 会被渲染,并且在我的情况下不会显示为字符串或代码示例。我已经用转义的 < 和 > 对其进行了测试,并且它有效。如何访问槽内的 html 并自动转义它?

谢谢

编辑:

我使用该组件的highlight.js 来突出显示组件内的代码。highlight.js 也可以突出显示 html。当我把例如

<html><head></head><body></body></html> 
Run Code Online (Sandbox Code Playgroud)

在我的槽内,显示了该框,但输入呈现为 html。所以我想转义 html 标签(和其他代码片段),以便显示它并突出显示。希望能更具体地说明我的问题。

html javascript vue.js

5
推荐指数
1
解决办法
2630
查看次数

标签 统计

html ×1

javascript ×1

vue.js ×1