gpt4 book ai didi

javascript - 在 Jade 中迭代循环时重复

转载 作者:行者123 更新时间:2023-12-03 07:33:36 25 4
gpt4 key购买 nike

我有一个数组,在我的 Node.js 应用程序索引中全局定义,例如 app.js

posts = [];

这个数组充满了 html block ,如果我在索引中循环该数组,我会得到以下内容(当前只填充了一个 block )

for(var i in posts) console.log(posts[i]);

<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>

这是预期的结果。然而,当我尝试在 View 模型中打印出这个数组时,就像这样

extends layout
block content
.post
#{posts}

内容似乎重复,并且在客户端浏览器中还包含随机 < > 符号

<div class="post"><<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>
></<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>
></div>

我尝试了循环表示法的各种区别,例如

each item in posts
item

- for (var i=0; i<posts.length; i++) {
.post
#{posts[i]
- }

但所有结果都相似......我错过了什么吗?

最佳答案

问题是由于 = 缓冲的代码出于安全考虑而默认被转义的,但是要输出未转义的返回值,您可以使用 !=

所以解决这个问题的方法是:

each item in posts
p!= item

关于javascript - 在 Jade 中迭代循环时重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35712500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com