html - 在 Vue.js 中正确格式化 <pre> 和 <code> block

标签 html vue.js tailwind-css pre

我有以下 <code></code>如下在我的 Vue.js 应用程序中阻止(使用 TailwindCSS 类):

<code class="block whitespace-pre overflow-x-scroll">
   {{ dataset.bibTex }}
</code>

但是,在页面上,这看起来如下:

enter image description here

我想知道,我在格式化这个 block 时做错了什么?我需要用正则表达式替换任何东西吗?我试过修剪和正则表达式替换开头和结尾的字符,但似乎没有任何效果......

最佳答案

你的代码块中的空格是导致它失败的原因。而不是这个:

<code class="block whitespace-pre overflow-x-scroll">
   {{ dataset.bibTex }}
</code>

这样做:

<code class="block whitespace-pre overflow-x-scroll" v-text="dataset.bibText"></code>

甚至这样:

<code class="block whitespace-pre overflow-x-scroll">{{ dataset.bibTex }}</code>

关于html - 在 Vue.js 中正确格式化 <pre> 和 <code> block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64064826/

相关文章:

javascript - HTML5 Canvas 将原始图像数据保存到数据 URL

css - float div 无法正确 float

vue.js - 没有 webpack/npm/yarn 的 Vue 组件

javascript - v-for prop 值未使用 Bootstrap 模式更新

javascript - Vue2 : Page Is Not Rendered

javascript - 如何使用 Tailwind 在 NextJS 中添加动态背景?

javascript - 悬停菜单上显示嵌套的 div

javascript - javascript倒计时结束后如何将网站访问者重定向到另一个网址?

reactjs - React craco tailwind postcss 集成

next.js - NextJS 错误 - HookWebpackError : Expected a pseudo-class or pseudo-element