angularjs - 在 n 行后插入分页符
问题描述
我正在使用 html2pdf 在 AngularJS 中将 html 导出为 pdf 我遇到的问题是我需要在 n 行数之后插入一个分页符.. BDW 我正在使用 dir-paginate ...
这是我的代码:
<tr data-index="{{$index}}"
dir-paginate="(ikey,iitem) in products | itemsPerPage:10">`
我尝试了不同的解决方案,但没有任何效果我必须插入一个 divclass="html2pdf__page-break
并重复标题,例如每 10 行。
解决方案
只需取除法的其余部分并检查它是否是 10 的乘数,如下所示:
<div ng-repeat="item in items track by $index">
<div ng-if="$index % 10 == 0">
<!-- do something every 10 items -->
</div>
<div ng-if="$index % 10 != 0">
<!-- else do another something -->
</div>
<div>
<!-- do something everytime -->
</div>
</div>
您可以使用类似的功能来保持清洁,但想法是一样的。将其调整为您的代码,或添加一个 codepen/jsfidle,以便我们可以更好地帮助您。快乐编码:)
推荐阅读
- cookies - SameSite=在 Safari 中打开新标签时未发送严格 Cookie
- javascript - 为什么这不会为我当前的项目添加计数?
- javascript - 调用函数 printTable 对标签 a 不起作用
- sass - 覆盖标题字体 Vuetify + Nuxt
- node.js - 正则表达式和 JS 如何正则表达式匹配“和部分模式之间的字符串(匹配前几个字符并且没有特殊模式)
- elasticsearch - Elasticsearch 重新索引然后无法添加映射
- python - 如何将 txt 拆分为自定义段落(然后将它们插入到 excel 列中)?
- java - 传递 lambda 表达式(或匿名类)如何在“addActionListener”和类似的行为方法中工作?
- opencart2.x - OpenCart 考虑配对 tpl
- python - python中的复杂函数和3D图形序列