我正在使用JsRender渲染客户端模板。但是,我无法使用for循环标记来重复该块的html部分,因为它似乎仅接受数组或对象。相反,我的JSON返回一个变量,该变量是一个数字(应该重复执行该块的次数)。我如何使用JsRender重复html N次?
最佳答案
我不确定JsRender是否从包装盒中提供此功能。您可以编写自己的标签,例如:Example Scenario: Creating custom helpers to iterate through fields
$.views.helpers({
getFields: function( count ) {
var fieldsArray = [];
for (var i=0; i < count; i++) {
fieldsArray.push({});
}
return fieldsArray;
}
});
演示:http://jsfiddle.net/6UeZC/