【发布时间】:2015-10-30 20:52:17
【问题描述】:
我有一个对象数组,每个对象都包含一个原始 HTML 值。原始 html 是一个 oEmbed 对象,在一个字符串中包含 javascript、css 和 html。
我想将每个原始 html 字符串迭代到 css flex 框中,但似乎无法弄清楚如何。
<! -- attempt 1 -->
div.container
h2 posts
ul.flex-container
each post in posts
li.flex-item
p!= #{post.html}
<! -- attempt 2 -->
div.container
h2 posts
ul.flex-container
each post in posts
li.flex-item
include content.html #{post.html}
<! -- attempt 3 -->
div.container
h2 posts
ul.flex-container
each post in posts
li.flex-item #{post.html}
尝试 #1 源自 this post。当我尝试这样做时,我在 p!= 行上收到了 Unexpected token ILLEGAL 错误。
我以为我读过一些文章,说 html 是玉的内置 过滤器。虽然在docs 的任何地方都找不到它。尝试#2 试图实现它,但我认为我需要保存一个 .html 文件。目前html只存储在一个变量中。
当我将#{post.title} 替换为#{post.html} 时,尝试#3 会在页面上呈现某些内容,因此错误不在each post in posts 函数中。
jade可以处理直接html写吗?尝试在函数中使用document.body.innerHTML 并查看是否可以通过这种方式将其注入到弹性盒子中会更好吗?
非常感谢任何帮助!
【问题讨论】:
标签: javascript html node.js express pug