我正在从数据库中获取具有排序顺序的帖子列表,并使用 ng-repeat 行与表绑定。我对它们进行了设置,因此您可以使用 Angular Dragula 拖放来重新排序它们。这工作正常。拖动后,每当我单击保存按钮时,我应该得到更新的排序顺序,以便我可以在数据库上更新它。
拖动前:
假设 post_sort_order:1,2,3,5
post_sort_order:4,2,3,1
HTML:
<tbody md-body ui-sortable >
<tr md-row>
<td>
<div dragula-model="vm.GroupData.groups" class="drag-container" dragula='"drag-container"' layout="column" layout-xs="column" layout-align="space-between" layout-margin>
<tri-widget ng-repeat="order in vm.GroupData.groups" flex title="{{::order.group_name | triTranslate}}" title-position="top" palette-background="blue-grey:600" background="primary"></tri-widget>
</div>
</td>
</tr>
</tbody>
Javascript:结果:vm.GroupsData.groups:
现在,一旦我点击保存按钮,我应该得到更新的排序列表,如这里 4、3、2、1。
实际 post_sort_order:1,2,3,5
预期 post_sort_order:3,1,5,2
有没有办法获取更新列表?如果是,请告诉我。提前致谢。