如何使用ng-repeat禁用angularjs中动态生成的表的最后一行的拖放排序?我正在使用jquery ui sortable。我希望最后一行的位置只能固定在最后一个位置。此外,当用户在向表中添加内容时添加行时,表行会动态增长。提前谢谢......
答案 0 :(得分:0)
如果对于如何处理样式不是问题,那么我可能会使用tfoot标签。您可以使用angular $ last命令更优雅地执行此操作,但我无法想到我的头脑。
在ngRepeat中,指定您希望它执行object in objects | notLast
,其中notLast
是一个自定义过滤器,将数组切片为除最后一个元素之外的所有元素。将ngRepeat用于身体。现在对于表格页脚,object in objects | last
last
是一个只返回最后一个元素的过滤器(也可以使用limitTo过滤器完成)。现在只需将JQuery sortable应用于表的主体。
这也可以用ngIf和$ last来完成,但这看起来会更糟糕。