Angularjs 如何使用引导模式删除列表中的数据?

Angularjs 如何使用引导模式删除列表中的数据?,angularjs,bootstrap-modal,Angularjs,Bootstrap Modal,我只想使用bootstrap模式删除表中的数据,但似乎很难找到正确的方法,下面是我的示例代码。在我的模式中,我有一个href代码,用于删除数据 ,它在模态外部工作。我只想知道有什么办法能让这一切顺利进行。谢谢 var-app=angular.module'app',['ui.bootstrap']; var学生=[{ 姓名:“安德鲁” }, { 姓名:“巴特勒” }, { 姓名:“卡梅隆” }, { 姓名:“德洛” }, { 姓名:“艾曼” }, { 名称:'Ferbs' }]; 应用程序过滤

我只想使用bootstrap模式删除表中的数据,但似乎很难找到正确的方法,下面是我的示例代码。在我的模式中,我有一个href代码,用于删除数据 ,它在模态外部工作。我只想知道有什么办法能让这一切顺利进行。谢谢

var-app=angular.module'app',['ui.bootstrap']; var学生=[{ 姓名:“安德鲁” }, { 姓名:“巴特勒” }, { 姓名:“卡梅隆” }, { 姓名:“德洛” }, { 姓名:“艾曼” }, { 名称:'Ferbs' }]; 应用程序过滤器'startFrom',函数{ 返回函数输入,启动{ 如果输入{ start=+start;//解析为int 返回input.slicestart; } 返回[]; } }; app.controller'customersCtrl',函数$scope,$timeout{ $scope.list=学生; $scope.currentPage=1;//当前页面 $scope.entryLimit=10;//页面中显示的最大项数 $scope.filteredItems=$scope.list.length;//最初为无筛选器 $scope.totalItems=$scope.list.length; $scope.setPage=functionpageNo{ $scope.currentPage=pageNo; }; $scope.filter=函数{ $timeoutfunction{ $scope.filteredItems=$scope.filteredItems.length; }, 10; }; $scope.sort_by=functionpredicate{ $scope.predicate=谓词; $scope.reverse=!$scope.reverse; }; }; 应用程序过滤器'startsWithA',函数{ 归还物品、信件{ console.logitems,字母 var筛选=[]; var letterMatch=新的RegExpletter'i'; 对于变量i=0;i
首先,我建议使用或类似方法删除记录。另外,您会注意到,我通过使用控制器作为语法对控制器的组织方式进行了更改,并将所有内容分配给控制器,而不是范围。这样,您可以更轻松地将控制器范围传递给指令等

这样做的目的是保留所选项目的ID,以便以后触发服务器删除操作时可以使用它。 这可以通过许多不同的方式来实现,这只是其中一种方式

希望这有帮助

var-app=angular.module'app',['ui.bootstrap']; var学生=[{ id:0, 姓名:“安德鲁” }, { id:1, 姓名:“巴特勒” }, { id:2, 姓名:“卡梅隆” }, { id:3, 姓名:“德洛” }, { id:4, 姓名:“艾曼” }, { id:5, 名称:'Ferbs' }]; 应用程序过滤器'startFrom',函数{ 返回函数输入,启动{ 如果输入{ start=+start;//解析为int 返回input.slicestart; } 返回[]; } }; app.controller'customersCtrl',函数$http,$timeout{ var vm=这个, itemId=null; /** *存储选定项目的ID *@param-id */ vm.getItemId=函数id{ itemId=id; }; /** *从列表中删除所选项目 */ vm.deleteItemFunction=函数{ console.log'remove',itemId; //然后像这样 $http.delete'/students/edit/studentform/'+itemId.successfunction{ console.log“已成功删除”; }; }; vm.list=学生; vm.currentPage=1;//当前页面 vm.entryLimit=10;//页面中显示的最大项数 vm.filteredItems=vm.list.length;//最初为无筛选器 vm.totalItems=vm.list.length; vm.setPage=functionpageNo{ vm.currentPage=pageNo; }; vm.filter=函数{ $timeoutfunction{ vm.filteredItems=vm.filteredItems.length; }, 10; }; vm.sort_by=functionpredicate{ vm.predicate=谓词; vm.reverse=!vm.reverse; }; }; 应用程序过滤器'startsWithA',函数{ 归还物品、信件{ console.logitems,字母 var筛选=[]; 变量let terMatch=新的正则表达式“i”; 对于var i=0;i 不 对
还有,你是如何处理这些路线的?您是在使用ngRouter,还是在服务器端处理它们?