Создайте систему Hashtag, используя Node JS и Mongodb - PullRequest
0 голосов
/ 29 мая 2018

Я хочу создать приложение, в котором пользователи могут присваивать теги своему контенту, используя 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.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Попробуйте это -

<%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>
<%}%>
0 голосов
/ 29 мая 2018

Вы просто попробуйте:

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

Никогда не использовал ejs, но похоже на синтаксис всех других шаблонов языков.

...