Как перебрать объект json для значения ключа в шаблоне EJS - PullRequest
0 голосов
/ 30 марта 2019

У меня есть объект json, как показано ниже, и я пытаюсь переместить его в элемент управления select для значения ключа.

var FieldTypes = {
  Text: 1,
  TextArea: 2,
  CheckBox: 3,
  CheckboxMultiple: 4,
  Select: 5,
  Radio: 6,
  File: 7,
  Date: 8,
  Number: 9
};

Вот что я сделал, но таким образом я получаю только ключи, а не значения.

<select>
    <% Object.keys(fieldtypes).forEach(function(key) { %>
       <option value="<%= fieldtypes[key] %>">?</option>
    <% }); %>
</select>

1 Ответ

1 голос
/ 31 марта 2019

Используйте тег <%= для вывода ключей в шаблон:

<select>
    <% Object.keys(fieldtypes).forEach(function(key) { %>
       <option value="<%= fieldtypes[key] %>"><%= key %></option>
    <% }); %>
</select>
...