Javascript 角度拼接从阵列中移除除所需对象以外的任何对象
我正在尝试从我的简单电话簿应用程序中删除联系人。但是,当我调用deletePerson函数时,除了需要的联系人之外,我会删除任何内容。请告诉我我的错误,伙计们 我的联系人部分:Javascript 角度拼接从阵列中移除除所需对象以外的任何对象,javascript,angularjs,Javascript,Angularjs,我正在尝试从我的简单电话簿应用程序中删除联系人。但是,当我调用deletePerson函数时,除了需要的联系人之外,我会删除任何内容。请告诉我我的错误,伙计们 我的联系人部分: <ul class="people-list"> <li showhideoptions ng-repeat="person in people | filter: search | orderBy: 'name' | or
<ul class="people-list">
<li showhideoptions ng-repeat="person in people | filter: search |
orderBy: 'name' | orderBy:'friend':true">
<h4>
<span ng-show="person.friend==true" class="icon-star icon-left"></span>
<span ng-show="person.friend==false" class="icon-user icon-left"></span>
{{person.name}}
<span ng-click="deletePerson($index)"
class="icon-remove pull-right"></span>
</h4>
</li>
</ul>
UPD
我现在知道过滤器
| filter: search | orderBy: 'name' | orderBy:'friend':true"
让我的删除过程变得疯狂。如果有人能就如何解决这个问题向我提供建议,我将不胜感激 您可以使用项目本身进行删除,例如 HTML
<span ng-click="deletePerson(person)"
class="icon-remove pull-right">
</span>
怎么了:?@Cherniv-mine随机删除联系人谢谢,成功了。相关问题:
<span ng-click="deletePerson(person)"
class="icon-remove pull-right">
</span>
$scope.deletePerson = function(item) {
$scope.people.splice($scope.people.indexOf(item), 1);
}