标签: javascript angularjs
我有对象:$scope.formData = {}
$scope.formData = {}
如何通过$index删除对象中的元素:
$index
$scope.formData.university[$index];
我试过了:
$scope.formData.university.splice($index);
答案 0 :(得分:1)
它应该有slice第一个参数$index&然后第二个是1
1
$scope.formData.university.splice($index, 1);
注意:如果要对$index进行过滤,则使用ng-repeat删除元素会有风险
注意:如果要对$index进行过滤
ng-repeat
而不是你可以在ng-repeat的每个元素中添加一些独特的道具,你可以在其中添加id,这样在删除时你可以传递那个id,然后找到该元素的索引并从数组中删除该元素,就像我在上面编写代码一样。
id
答案 1 :(得分:1)
您可以使用'删除'运算符。有关详细信息,请参阅Link
False