handlebars.js - 如何在 Block Helper 的上下文之外修改车把模板?
问题描述
我正在查看 reportjs 的操场,并注意到对于 docx 文档,他们使用 Block Helper 来迭代表行。像这样的东西:
<table>
<header></header>
<row>
<cell>{{#docxTable records}}{{firstname}}</cell>
<cell>{{lastname}}{{/docxTable}}</cell>
</row>
</table>
我发现有趣的是,他们在第一行的单元格内使用块助手,而不是包装 ROW 元素。最终结果是每条记录重复多行,而不是在同一行中重复记录。
据我所知,这意味着他们的 Block Helper 正在影响模板自身外部的内容(能够多次复制 ROW 元素),而不仅仅是 Helper Block 内的内容。
车把中以这种方式操纵模板的策略是什么?
解决方案
推荐阅读
- kubernetes - Helm 最佳实践
- mysql - 如何插入数据库mysql。解决?
- android - 无法识别启动活动:启动活动时无法列出 apk 错误
- in-app-purchase - 应用内购买错误消息 Google Play 控制台
- node.js - Woocommerce rest api 错误或 htaccess 问题 Uncaught Automattic\WooCommerce\HttpClient\HttpClientException: JSON ERROR on cloudways
- python - 有条件地在方法中使用默认 kwarg
- javascript - 如何“自动” pageStartIndex 以便在单击链接转到另一个表时自动从所需的行表开始分页
- python - Tensorflow时间序列教程如何选择多个标签列?
- python - (Clion,macOS)Matplotlib:M1 MacBook,ARM64 的未定义符号
- python - 连接两个不同维度的数组numpy