使用Node中的ejs显示带链接的标签数组

时间:2018-05-05 06:07:54

标签: node.js regex mongodb express ejs

我的MongoDB中保存了一系列标签。我这样做是通过使用RegEX将逗号分隔的单词列表转换为数组。

这是使其有效的代码行:

newMeme.tags = req.body.tags.replace(/\s/g,'').split(',');

我的数据库中有这个:

"tags": [ "bike", "future" ],

所以我想在节点中使用EJS在前端显示它们但是我在将它们显示为单个实体时遇到问题。以bikefuture具有不同的锚链接而不是将它们都存在于锚链接中的方式。

这就是我目前所得到的:

<a href='bike,future'> bike, future </a>

但这就是我真正想要的:

<a href="bike"> bike </a><a href="future"> future </a>

他们都是独立的实体。

这是我的代码:

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

<p id="tags">

      <a href='"<%=  tags[i]  %>"' style="color: blue"> <%= tags[i]  %>  </a>

</p>

  <% } %>

我需要你的帮助来完成这项工作。

感谢。

0 个答案:

没有答案