AngularJS拖放在ng-repeat中的动态索引失败。
创始人
2024-10-27 12:30:34
0

在AngularJS中使用拖放功能时,当在ng-repeat中使用动态索引时,可能会出现问题。以下是一个解决这个问题的示例代码:

HTML代码:

  • {{ item.name }}
drop here

JavaScript代码:

var app = angular.module('myApp', []);

app.controller('myController', function($scope) {
  $scope.items = [
    { name: 'Item 1' },
    { name: 'Item 2' },
    { name: 'Item 3' }
  ];

  $scope.dragStart = function(index) {
    $scope.dragIndex = index;
  };

  $scope.drop = function(index) {
    var item = $scope.items[$scope.dragIndex];
    $scope.items.splice($scope.dragIndex, 1);
    $scope.items.splice(index, 0, item);
  };
});

在这个示例中,ng-repeat指令用于循环遍历items数组,并为每个元素创建一个可拖放的li项。拖动开始时,dragStart函数会将当前元素的索引保存到$scope.dragIndex变量中。当拖动元素放置到droppable区域时,drop函数会根据保存的索引对items数组进行重新排序。

通过这种方式,可以在ng-repeat中使用动态索引来实现拖放功能。

相关内容

热门资讯

2分钟了解!雀神小程序如何赢,... 2分钟了解!雀神小程序如何赢,闲玩app辅助,教你教程(有挂辅助挂)1、实时雀神小程序如何赢开挂更新...
9分钟了解!兴动游戏辅助,闽游... 9分钟了解!兴动游戏辅助,闽游福建麻将有挂吗,透明教程(有挂技巧);亲,关键说明,闽游福建麻将有挂吗...
4分钟了解!雀神辅助器苹果版,... 4分钟了解!雀神辅助器苹果版,微信小程序多乐跑胡子辅助器免费,技巧教程(有挂细节)1、完成微信小程序...
三分钟了解!哈灵辅助器插件,菠... 三分钟了解!哈灵辅助器插件,菠萝德州有挂吗,新2025版(有挂教程)1、许多玩家不知道菠萝德州有挂吗...
五分钟了解!桂林字牌可以辅助吗... 您好,桂林字牌可以辅助吗这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家...
8分钟了解!闲娱棋牌有挂吗,掌... 8分钟了解!闲娱棋牌有挂吗,掌心辅助器,黑科技教程(有挂攻略)闲娱棋牌有挂吗辅助器中分为三种模型:闲...
1分钟了解!狂飙娱乐辅助器,闲... 1分钟了解!狂飙娱乐辅助器,闲玩麻将游戏有挂吗,细节揭秘(有挂工具);1、超多福利:超高返利,海量正...
两分钟了解!微信小程序雀神麻雀... 两分钟了解!微信小程序雀神麻雀为什么老是输,八一字牌怎么开挂,介绍教程(有挂揭秘)1.微信小程序雀神...
九分钟了解!边锋保皇辅助工具,... 九分钟了解!边锋保皇辅助工具,潮友会潮汕麻将快胡器,力荐教程(有挂透视)1、该软件可以轻松地帮助玩家...
8分钟了解!财神13张如何调胜... 8分钟了解!财神13张如何调胜率,钱塘十三水为什么老是输,新版2025教程(有挂工具);1、钱塘十三...