使用 Node JS 和 Mongodb 创建一个主题标签系统



我想创建一个应用程序,用户可以在其中使用Node和MongoDB为其内容分配标签。

到目前为止,我已经能够将标签作为数组插入数据库。

这是它的样子:

"tags": [
"laughing",
"smile"
]

现在,在使用 ejs 模板在前端显示标签时,我遇到了问题。

当我运行以下代码时:

<% for(var i=0; i<tags.length; i++) { %>
<%= tags[i] %>
<%}%>

结果如下:

laughing, smiling

是的,它确实给了我正确的答案,但我真正想要的是一种将每个实体包裹在<a></a>的方法。 类似于<a href=''> laughing </a> <a href="">smiling</a>

我想使这成为可能,但我还没有看到使用 ejs 实现这一目标的方法。

你试试:

<% for(var i=0; i<tags.length; i++) { %>
<a href=""><%= tags[i] %></a>
<%}%>

从未使用过 ejs,但它看起来像所有其他模板语言语法。

试试这个 -

<%var data = { "tags" : ["laughing", "smile"] };
var tagsArr = [];
for (let i = 0; i < data.tags.length; i++) {
tagsArr.push(data.tags[i].split(","));
}%>

然后使用标签Arr -

<% for(let i=0; i<tagsArr.length; i++) { %>
<a href=""><%= tagsArr[i] %></a>
<%}%>

相关内容

最新更新