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中使用动态索引来实现拖放功能。

相关内容

热门资讯

开挂辅助工具"拱趴大... 开挂辅助工具"拱趴大菠萝自动计算机器人"开挂(透视)辅助插件(有挂方式);无需打开直接搜索加薇136...
开挂辅助工具"哈糖大... 开挂辅助工具"哈糖大菠萝有没有挂"开挂(透视)辅助下载(有挂讲解);无需打开直接搜索微信(13670...
开挂辅助安装"wep... 开挂辅助安装"wepoker插件程序激活码"开挂(透视)辅助神器(有挂技巧)>>您好:软件加1367...
开挂辅助下载"wep... 开挂辅助下载"wepoker有没有挂"开挂(透视)辅助工具(有挂秘籍)【无需打开直接搜索加薇1367...
开挂辅助工具"hhp... 开挂辅助工具"hhpoker有没有辅助"开挂(透视)辅助下载(有挂分析)hhpoker有没有辅助ai...
开挂辅助插件"wep... 开挂辅助插件"wepoker透视脚本"开挂(透视)辅助软件(有挂技术);打开点击测试直接进入微信(1...
开挂辅助安装"约局吧... 开挂辅助安装"约局吧透视挂下载"开挂(透视)辅助工具(了解有挂)>>您好:软件加薇136704302...
开挂辅助脚本"wep... 开挂辅助脚本"wepoker怎么设置透视"开挂(透视)辅助插件(有挂教程)>>您好:软件加13670...
开挂辅助下载"大菠萝... >>您好:大菠萝免费辅助器确实是有挂的,很多玩家在这款大菠萝免费辅助器游戏中打牌都会发现很多用户的牌...
开挂辅助软件"约局吧... 大家好,今天小编来为大家解答约局吧透视挂下载这个问题咨询软件客服可以免费测试直接加微信(136704...