我对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",
};