繁体   English   中英

使用Node JS和Mongodb创建一个Hashtag系统

[英]Create an Hashtag system using Node JS and 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(","));
}%>

然后使用tagsArr-

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM