如何从列表中删除angularjs特定行

 我来答
育知同创教育
2018-07-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
只要拿到行号就可以删除了。这个看你列表用的是什么插件了ng-grid。的话,可能直接删除的
就烦条0o
2016-07-22 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
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);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
印扰龙阳w
2018-08-24
知道答主
回答量:6
采纳率:0%
帮助的人:4761
展开全部

//单个删除
$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);
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式