使用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]); %>
答案 0 :(得分:1)
我可以想象过程是相似的,但这就是我在EJS文件模板中使用moment
的方式
# 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