私は今lodashを学んでいます。私の目標は、ユーザーの配列をlodashテンプレートを使用してhtmlテーブルに出力することです。しかし、なぜ私のテンプレートがうまくいかないのか分かりません。lodash _.template()間違った出力
私のユーザー
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'が正しく渡されていますか? – Soviut