javascript - 换行我#each#command
问题描述
我有一个 html 文件,它使用这样的 #each 命令从 .js 文件中获取数据:
{{#each ssarr ../Maxss this}}
<td>{{this}}</td>
{{/each}}
以一长串输出数据。是否可以以某种方式在 10 个值之后进行换行以使行不会那么长?
解决方案
我对每个循环的语法有点惊讶,尝试使用像这样的自定义助手:
Handlebars.registerHelper('each_limit', function(array, min, max, options) {
if(!array || array.length == 0) return options.inverse(this);
var result = [];
for(var i = (min!==null?min:0); i < (max!==null?max:array.length) && i < array.length; ++i)
result.push(options.fn(array[i]));
return result.join('');
});
您也可以看看这个答案:Handlebars - Not each but some
推荐阅读
- bash - 使用 bash 和 sed 如何从主机命令中提取 ip 并将其保存在 /etc/hosts 文件中
- javascript - 在打开和关闭语句内匹配({ 和 }-ish)
- spring-boot - 如何配置 Spring Boot 应用程序以接受未知的 SSL 客户端证书?
- php - url重定向时从curl下载pdf文件
- python-3.x - 不存储在数据库postgresql中的scrapy项目数据
- angular - 具有最新 Angular 版本的新 Angular 网站
- javascript - 使用 goorm ide 并收到编程错误
- mongodb - 如果数组的字段在使用 mongo java 驱动程序的所有元素中具有相同的值,则 Mongo DB 过滤文档
- core-data - 核心数据映射模型
- html - 如何将颜色/对齐/背景添加到我的 response.send("***some text***) 或整个 node.js 文档