如何从列表中删除angularjs特定行
2018-07-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
只要拿到行号就可以删除了。这个看你列表用的是什么插件了ng-grid。的话,可能直接删除的
展开全部
1.indexOf在数组搜索字符串(而不是在关系数组)
试试这个:
var whatIndex = null;
angular.forEach($scope.rows, function(cb, index) {
if (cb.ID === ID) {
whatIndex = index;
}
});
$scope.rows.splice(whatIndex, 1);
2.
删除当前选中的项目:
<a href="#" ng-click="remove($index)">Remove an item</a> //this one is dynamically generated link using ng-repeat
$scope.remove = function (item) {
$scope.retrieveddata.splice(item, 1);
}
试试这个:
var whatIndex = null;
angular.forEach($scope.rows, function(cb, index) {
if (cb.ID === ID) {
whatIndex = index;
}
});
$scope.rows.splice(whatIndex, 1);
2.
删除当前选中的项目:
<a href="#" ng-click="remove($index)">Remove an item</a> //this one is dynamically generated link using ng-repeat
$scope.remove = function (item) {
$scope.retrieveddata.splice(item, 1);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//单个删除
$scope.del=function(myname){
for(var i=0;i<$scope.data.length;i++){
if(myname==$scope.data[i].m_name){
var b=confirm("您确认删除吗?");
if(b){
$scope.data.splice(i,1);
}
}
}
}
//批量删除
$scope.piliang = function() {
var s = $(":checkbox:checked");
if(s.length == 0) {
alert("请选择");
} else {
s.each(function() {
for(var i = 0; i < $scope.data.length; i++) {
if($scope.data[i].m_name == $(this).val()) {
$scope.data.splice(i, 1);
break;
}
}
})
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-24
展开全部
<input type="button" value="删除" ng-click="del(y.gname)" />
$scope.del=function(name){
for (var i=0;i<$scope.yao.length;i++) {
var yao=$scope.yao[i];
var name1=yao.gname;
if (name1==name) {
$scope.yao.splice(i, 1);
}
}
}
<input type="button" value="批量删除" ng-click="delAll()" />
$scope.delAll=function(){
var cbs=$("[class=cb]:checked");
for (var i=0;i<cbs.length;i++) {
for (var j=0;j<$scope.yao.length;j++) {
var y=$scope.yao[j];
if (y.gname==cbs[i].value) {
$scope.yao.splice(j,1);
}
}
}
}
$scope.del=function(name){
for (var i=0;i<$scope.yao.length;i++) {
var yao=$scope.yao[i];
var name1=yao.gname;
if (name1==name) {
$scope.yao.splice(i, 1);
}
}
}
<input type="button" value="批量删除" ng-click="delAll()" />
$scope.delAll=function(){
var cbs=$("[class=cb]:checked");
for (var i=0;i<cbs.length;i++) {
for (var j=0;j<$scope.yao.length;j++) {
var y=$scope.yao[j];
if (y.gname==cbs[i].value) {
$scope.yao.splice(j,1);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询