Angularjs 如何从下拉列表中删除已选择的项目
我已经为这段代码创建了一个Plunk,当我添加一个项目行并从项目列表中选择时,当我添加另一行项目以从中选择时,我不希望该项目再次出现在列表中。查看我创建的plunker,我真的不知道该怎么做Angularjs 如何从下拉列表中删除已选择的项目,angularjs,Angularjs,我已经为这段代码创建了一个Plunk,当我添加一个项目行并从项目列表中选择时,当我添加另一行项目以从中选择时,我不希望该项目再次出现在列表中。查看我创建的plunker,我真的不知道该怎么做 您需要使用基于以下函数的过滤器: ng-options="item.id as item.name for item in laundryitems|filter: myfilter(item)" 以及: $scope.usedItemArray=[]; $scope.myfilter=函数(值){ 返回
您需要使用基于以下函数的过滤器:
ng-options="item.id as item.name for item in laundryitems|filter: myfilter(item)"
以及:
$scope.usedItemArray=[];
$scope.myfilter=函数(值){
返回函数(){
return($scope.usedItemsArray.indexOf(value)请在您的问题中提供您的代码。物品列表在您的plunker中为空。您需要添加物品,请单击“添加物品”按钮。如果您能从@mjkhonline链接帮助我更新我的plunker,我将不胜感激,谢谢
ng-options="item.id as item.name for item in laundryitems|filter: myfilter(item)"
$scope.usedItemsArray=[];
$scope.myfilter=function(value){
return function(){
return ($scope.usedItemsArray.indexOf(value)<0);//not found
}
};