【发布时间】:2017-09-24 20:53:02
【问题描述】:
我现在正在学习 lodash。我的目标是使用 lodash 模板将一组用户输出到我的 html 表中。但是,我无法弄清楚为什么我的模板不起作用。
我的用户
var users = [
{ 'user': 'fred', 'active': false, 'age': 40 },
{ 'user': 'pebbles', 'active': false, 'age': 1 },
{ 'user': 'barney', 'active': true, 'age': 36 }
];
我的模板
let template4 = _.template('<ul>' +
'<% _.forEach(users, function(user) { %>' +
'<li><%- user.user %></li>' +
'<% }); %>' +
'</ul>');
let template4Result = template4({ 'users': users }); // I expect => '<ul><li>fred</li><li>pebbles</li><li>barney</li></ul>'
console.log(template4Result);// => '<ul></ul>'
我不知道应该如何设计我的模板,以便它循环通过我的集合并向其中的每个用户添加一些 html 代码。
【问题讨论】:
-
你确定你的
users被正确传递了吗?
标签: javascript frontend lodash templating