我想使用ui-sortable在Umbraco 7中制作可排序的数据数组(显示在表格中)。
显然会发生排序,拖放后更改前端表格中的排序顺序,但索引/顺序在数组中不会改变。
有人知道阵列没有更新的原因吗?
Other examples我看过它显示效果但是使用 model.value 而不是 model.value.dataList (因为我正在存储多个值)数据类型)。
<tbody class="ui-sortable" ui-sortable="dataSort">
<tr ng-repeat="value in model.value.dataList">
<th>{{value.name}}</th>
<td>{{value.size}}</td>
<td>{{value.weight}}</td>
</tr>
</tbody>
...
$scope.dataSort = {
update: function (e, ui) {
// shouldn't need to do anything?
},
stop: function (e, ui) {
// shouldn't need to do anything?
}
};
...
答案 0 :(得分:1)
我不是Angular的专家,但我觉得你使用的是jquery ui-sortable
,据我所知,它并不关心底层数据,而只关注如何显示DOM。这意味着您的阵列上没有任何东西可以挂钩。
我相信您应该使用ng-sortable
代替