0
オブジェクトの数が描画する最小行よりも小さい場合、空の内容で満たされた最小5行を表示する必要があります。オブジェクトの数が表示する最小行よりも小さい場合、空の行を最小にするハンドルバー
例:私は3つのオブジェクトを設定するとしましょうが、常に最小5行を描画する必要があります。だから私は空のセルを2行追加したいと思います。
すべてのプロパティを持つ空のオブジェクトを送信しないと、より良い方法がありますか。
オブジェクトの数が描画する最小行よりも小さい場合、空の内容で満たされた最小5行を表示する必要があります。オブジェクトの数が表示する最小行よりも小さい場合、空の行を最小にするハンドルバー
例:私は3つのオブジェクトを設定するとしましょうが、常に最小5行を描画する必要があります。だから私は空のセルを2行追加したいと思います。
すべてのプロパティを持つ空のオブジェクトを送信しないと、より良い方法がありますか。
既存のハンドルバーヘルパーでこれを行う方法はありませんが、独自のハンドルバーヘルパーを使用してこれを行う方法はありません。
独自のブロックヘルパーの作成に関する詳細は、hereを参照してください。
これを試してみてください:
Handlebars.registerHelper('min5', function(context, options) {
var ret = "";
for(var i=0, j=context.length; i<j; i++) {
ret = ret + options.fn(context[i]);
}
for(var i=0, j=5-context.length; i<j; i++) {
ret = ret + options.fn({});
}
return ret;
});