Javascript 使用Angularjs禁用的其他多选选项字段中的选定选项

Javascript 使用Angularjs禁用的其他多选选项字段中的选定选项,javascript,angularjs,Javascript,Angularjs,我对Angularjs是新手。我正在添加动态多选框,我的问题是,我想禁用其他多选框中的所有选定选项。我已经尝试了上面链接的答案,但它是为选择框而不是为多重选择。我尝试了multi-select的答案,但有一些复杂的问题 上面的链接用于动态选择框。我想在multiselect中执行同样的操作。您可以在ngOptions中使用disable when来禁用,并使用filter来删除项目: angular.module(“app”,[]).controller('MainController',Ma

我对Angularjs是新手。我正在添加动态多选框,我的问题是,我想禁用其他多选框中的所有选定选项。我已经尝试了上面链接的答案,但它是为选择框而不是为多重选择。我尝试了multi-select的答案,但有一些复杂的问题


上面的链接用于动态选择框。我想在multiselect中执行同样的操作。

您可以在
ngOptions
中使用
disable when
来禁用,并使用
filter
来删除项目:

angular.module(“app”,[]).controller('MainController',MainController);
功能主控制器($scope){
vm=这个;
vm.optionsA=[1,2,3,4];
vm.optionsB=[1,2,3,4];
vm.optionsC=[1,2,3,4];
vm.selectA=[];
vm.selectB=[];
vm.selectC=[];
vm.disable=功能(i){
返回vm.selectA.indexOf(i)>=0;
}
vm.filter=函数(i){
返回vm.selectA.indexOf(i)<0;
}
}

{{ctrl.selectA}
{{ctrl.selectB}}

现在,你问的问题更不清楚了。请给出一个应该发生什么的例子。请查看此链接以禁用选择选项,这与我需要的multi-select相同@KannanK所以你不想禁用,但是你想从其他框中删除所选的值?禁用或删除@Hansmad我想在另一个选择框中再次停止选择相同的选项。好的,然后是另一种方式。我用axample更新了代码以禁用和删除。