1

我在指令中有一个按钮,我只想出现在数组中的最后一个对象上。ng-show 计算控制器上的表达式。

<button class="btn btn-danger button-xs tsid-btn-sch-pad
    glyphicon glyphicon-remove"
            type="submit" ng-click=""
            ng-show="{{$index == sc.schedule.length - 1}}"></button>

表达式在浏览器中被正确评估,但按钮仍然显示。

在此处输入图像描述

因此,突出显示的行与上面没有显示删除按钮的行之间的区别在于,ng-hide 被添加到上面行的类属性中,并且它没有被添加到错误地显示删除按钮的行中。但我不知道为什么更新没有发生,因为 ng-show 表达式正在更新。

4

1 回答 1

0

尝试使用$last 变量

<button class="btn btn-danger button-xs tsid-btn-sch-pad
    glyphicon glyphicon-remove"
            type="submit" ng-click=""
            ng-show="$last"></button>

http://plnkr.co/edit/Sf6Xw7YjPlfUuqyHIWng?p=preview

于 2014-12-17T19:41:18.460 回答