AngularJS可排序,无法获取接收者列表(ul)ID

时间:2014-12-24 15:13:15

标签: javascript jquery angularjs jquery-ui jquery-ui-sortable

我对AngularJS相对较新,我面临一些问题。对不起,如果我的问题是愚蠢的。

我有从Angular填充的UL列表,我可以获取Dragged项目的ID,该项目的索引,列表的ID被拖动,但不是ID列表被拖动 TO 。它一直让我未定义 null

相信我,我尝试了很多代码变体。任何想法都将受到高度赞赏

的index.html

<ul id="sortable{$ review[0].progressFlag $}" ui-sortable="sortableOptions" ng-model="review" class="connectedSortable apps-container">
    <li id="item{$ item.id $}" ng-repeat="item in review">
        <a href="#" class="list-group-item">
            <p><b>{$ item.name $}</b></p>
        </a>
    </li>
</ul>

APP.js

$scope.sortableOptions = {
    items:'li',
    start: function(event, ui) {
        item = ui.item;
        console.log(item.attr('id'));      // Dragged Item ID - Works
        console.log(ui.item.index());      // Dragged Item Index - Works
        console.log(ui.item.parent().attr('id'));   // The List ID Item being dragged From - Works
    },
    stop: function(event, ui) {          
        item = ui.item;
        console.log(ui.item);
        console.log(ui.item.parent().attr('id')); // The List ID Item being dragged TO = UNDEFINED
    },
    connectWith: ".apps-container",
};

0 个答案:

没有答案