禁用jquery ui排序表的最后一行

时间:2017-06-26 13:55:56

标签: angularjs jquery-ui-sortable

如何使用ng-repeat禁用angularjs中动态生成的表的最后一行的拖放排序?我正在使用jquery ui sortable。我希望最后一行的位置只能固定在最后一个位置。此外,当用户在向表中添加内容时添加行时,表行会动态增长。提前谢谢......

1 个答案:

答案 0 :(得分:0)

如果对于如何处理样式不是问题,那么我可能会使用tfoot标签。您可以使用angular $ last命令更优雅地执行此操作,但我无法想到我的头脑。

在ngRepeat中,指定您希望它执行object in objects | notLast,其中notLast是一个自定义过滤器,将数组切片为除最后一个元素之外的所有元素。将ngRepeat用于身体。现在对于表格页脚,object in objects | last last是一个只返回最后一个元素的过滤器(也可以使用limitTo过滤器完成)。现在只需将JQuery sortable应用于表的主体。

这也可以用ngIf和$ last来完成,但这看起来会更糟糕。