AngularJs ng-显示列表中某项何时为真

亚当

我有一个条件,基本上我想做的是将bool设置为true来切换。但是布尔值附加到列表中的项目上。看一看:

<div ng-repeat="step in progress.steps">
    <div ng-if="step.criticalError">
    </div>
</div>

很简单。

现在的问题!

向后退到包含div的步骤。我想处理这样的情况..有3格。一次仅显示2个。确定该因素的是CriticalError。它是全有还是全无,因此,如果一个跳闸是一个严重错误,则所有步骤都将显示在最前面;否则,如果没有严格要求,它们将全部显示在下面。像这样

<div ng-show="containsCriticalError"></div>
<div>Always shows.</div>
<div ng-show="!containsCriticalError"></div>

还是您必须遍历列表,一旦满足条件,是否有可能停止ng-repeat?

帕特里克·麦克唐纳

那这个呢?

<div ng-show="!containsCriticalError">Always shows.</div>
<div>
    <div ng-repeat="step in progress.steps">
        <div ng-if="step.criticalError">
        </div>
    </div>
</div>
<div ng-show="containsCriticalError">Always shows.</div>

或者只是使用CSS移动div?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章