首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sortableOptions & ui.sortable :向angularfire传递ng-repeat值

sortableOptions & ui.sortable :向angularfire传递ng-repeat值
EN

Stack Overflow用户
提问于 2015-03-17 11:40:21
回答 1查看 403关注 0票数 0

我有一个基本的ng-repeat,其中任务是可排序的

代码语言:javascript
复制
 <div ng-sortable="sortableOptions">
 <div ng-repeat="task in todo">
 {{task}}
 ...

当一个任务被拖放时,它会在我的控制器中调用$scope.sortableOptions。我想知道是否有人知道我是如何将任务对象传递给它的?我可以把它设置为函数或者..。

基本上,我希望传入任务并更新todo固有的属性之一。

代码语言:javascript
复制
$scope.sortableOptions2 = {
    stop: function(event, ui) {
     // do something with the specific todo here
    });

}

谢谢你

EN

回答 1

Stack Overflow用户

发布于 2015-03-17 11:52:31

如果你正在使用ng-sortable是的,你可以做到,

代码语言:javascript
复制
<ul data-as-sortable="sortableOptions" data-ng-model="todo">
   <li data-ng-repeat="item in todo" data-as-sortable-item>
      <div data-as-sortable-item-handle></div>
   </li>
</ul>

在你的控制器里,

代码语言:javascript
复制
$scope.sortableOptions = {
    accept: function (sourceItemHandleScope, destSortableScope) {return boolean}//override to determine drag is allowed or not. default is true.
    itemMoved: function (event) {//Do what you want},
    orderChanged: function(event) {//Do what you want},
    containment: '#board'//optional param.
};

See the documentation here

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

https://stackoverflow.com/questions/29090910

复制
相关文章

相似问题

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