首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angularjs :在ng中可排序:重复,而不是预期的行为

Angularjs :在ng中可排序:重复,而不是预期的行为
EN

Stack Overflow用户
提问于 2014-01-03 23:57:23
回答 2查看 2.1K关注 0票数 2

我正在尝试为HTML <select>菜单的值制作一个拖放编辑器,并使用<optgroup>分组。

我一直在JSFiddle;这是我目前所拥有的工作。它目前由一个多维数组和两个嵌套的ng-repeat div组成,用于分组显示数组的所有内容。

拖放部分正在工作(包括跨组拖动,我需要这样做),但是模型底部的内容输出与上面发生的情况不匹配。以下是我收集到的信息:

  • 如果我按一个位置(项目或组)向下拖动任何项目,下面的模型输出中没有任何更新。
  • 如果将任何项目向下拖放两个或两个以上位置,则模型输出将进行更新。
  • 如果以一个或多个位置向上拖动任何项,则模型输出更新。
  • 如果跨组拖动任何项,则模型输出更新。

我已经做了很多谷歌搜索,但我没有找到任何提到类似的问题。考虑到实际拖放部分的表现与预期一样,我无法想象代码中的哪类问题会导致模型基于拖放方向和距离正确或错误地更新。

有人能给我指明正确的方向吗?我是不是做错了什么,还是这只是角UI可排序中的一个bug?如果是这样的话,是否有一种支持在这样的组之间拖动项目的AngularJS替代方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-04 02:59:55

我相信这是一个错误,在任何版本,你正在使用。

使用来自主分支的最新版本的sortable.js似乎运行得很好:

代码语言:javascript
运行
复制
<script src="https://rawgithub.com/angular-ui/ui-sortable/master/src/sortable.js"></script>

var myapp = angular.module('myapp', ['ui.sortable']);

http://jsfiddle.net/N58Qk/

票数 2
EN

Stack Overflow用户

发布于 2014-02-10 16:44:39

尝试,它是一个Angularjs插件,可以对嵌套列表和绑定数据进行排序,并且不需要依赖jQuery。https://github.com/jimliu/Angular-NestedSortable

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20914916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档