javascript - 使用 href 时,Jade 模板不会输出正确的 html

标签 javascript html node.js pug

我在使用这个jade模板时遇到以下问题:

p
  a(href="https://{{ provider }}.com/{{ nickname }}")(target='_blank') {{ nickname }}
  | {{> chat_box_text }}

它输出以下 html:

<p><a href="<a href=" https:="" twitter.com="" mateusgff"="" target="_blank">https://twitter.com/mateusgff</a>" target="_blank">mateusgfftesting<span class="date">4:41 PM</span></p>

如果我使用#而不是https://{{provider}}.com/{{nickname}},效果很好。为什么会发生这种情况?

最佳答案

尝试以下操作

p
  a(href='https://{{ provider }}.com/{{ nickname }}', target='_blank') {{ nickname }}
  | {{> chat_box_text }}

我相信你不应该在有双引号的地方使用双引号,而应该使用单引号,例如'

关于javascript - 使用 href 时,Jade 模板不会输出正确的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24439009/

相关文章:

javascript - Vimeo &lt;iframe&gt; 嵌入劫持滚动/滑动事件

javascript - JavaScript insideHTML 到图像替换的问题

javascript - ElasticSearch Nodejs Express 自动化测试

javascript - 防止动画期间单击事件

javascript - 将导入的 vendor 文件拆分为 vendor 包

javascript - 将 javascript 对象发送到服务器

html - 覆盖相等的 Bootstrap 类以使用 Bootstrap css?

node.js - Nodejs应用程序的node-postgres vs pg-promise

javascript - NodeJS,我可以在客户端看到请求负载中的数据,但在服务器端看不到请求对象中的数据

javascript - 如何使用链式 javascript 原型(prototype)继承?