Underscorejs Shuffle с EJS - PullRequest
       23

Underscorejs Shuffle с EJS

0 голосов
/ 07 февраля 2019

Использование https://underscorejs.org/#shuffle

Можно ли использовать _.shuffle(list) с EJS?

Я получаю _ не определено.

<script type="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>

<% var breakfastFoods = []  %>
<% var breakfastFoodsInfo = []  %>
<% for (var food of allDBFoods) { %>
<% if (food.breakfast == true ){ %>
<% breakfastFoods.push(food.name) %>
<% breakfastFoodsInfo.push(food.info) %>
<% } %>
<% } %>


<% _.shuffle([breakfastFoods]); %>

1 Ответ

0 голосов
/ 07 февраля 2019

Я думаю, что процесс будет похожим, но это то, что я делаю, чтобы использовать moment в моих шаблонах файлов EJS

# routes.js

const moment = require('moment');


app.get('/fixtures', (req, res) => {
  const file = await readFile('./views/partials/fixtures.ejs');
  const fixtureTemplate = ejs.compile(file, { client: true });
  const html = fixtureTemplate({ moment });
  res.send({ html });
});

В моем файле examples.ejs я могу использовать момент, например, так

<%=  moment.utc(fixture.kick_off).local().format('HH:mm') %>

Надеюсь, вы можете выполнить тот же процесс для использования underscore

...