AngularJS ng-repeat条件

Ale*_*lan 6 javascript angularjs

我有一个JS对象数组(例如文档中的段落),我想使用angularJS显示它们. ng-repeat似乎是我需要的指令:

<span ng-repeat="paragraph in paragraphs">{{paragraph.text}}</span>

但是,我需要做的不仅仅是在这个循环中显示它们的内容.我需要<div class="pagebreak" />x像素之后插入分页符(仅用于视觉目的,例如:)(尝试WYSIWYG文档).

我的问题:

是否可以使用某种条件逻辑来计算前面段落垂直使用的像素数,如果超过x,则插入分页符div并重置计数器?

任何帮助/建议/方向非常感谢.

und*_*ore 0

我认为您可以使用 ng-model 解析当前段落文本长度到控制器,如果它与您的 x 像素条件匹配,并使用 ng-show 显示分页 div

<span ng-model='paragraph' ng-repeat="paragraph in paragraphs">{{paragraph.text}}</span>
<div class="pagebreak" ng-show="'show=='WhenItMatch'" />
Run Code Online (Sandbox Code Playgroud)