1
A
回答
1
您可以添加ng-change
一个函数,将返回所有城市被选择的国家
$scope.getCityList=function(){
var sampletemp = []; //temp array to hold filtered values
$scope.selected.country.forEach(function(country) {
//bjectFromArrayFilter --> A filter function that will do the filtering
var temp = objectFromArrayFilter($scope.samples,'country',country);
sampletemp = sampletemp.concat(temp);
//Filter duplicate city names
$scope.uniquecity = $filter('unique')(sampletemp, 'city');
//Reset all the already selected values
$scope.selected.city= [];
$scope.city = $scope.uniquecity.map(function(item) {
return item.city
})
}
过滤功能。
您也可以使用此功能执行自定义过滤。只是传递对象的数组,过滤键和值相匹配
var objectFromArrayFilter=function(arrayOptions, key, value) {
var filterResult = arrayOptions.filter(function(val) {
return val[key] === value;
});
return filterResult;
};
类似的功能,可用于过滤其它$scope.samples
键
+0
我也需要反向过滤。这意味着当我选择这个城市时,国家选项会被填满。你能帮我解答吗? –
+0
过滤两种方式可能会导致错误。过滤国家或城市 – Nishant123
相关问题
- 1. LINQ选择基于另一个选择
- 2. ajax选择基于另一个选择
- 3. 基于文本选择的jQuery多重选择
- 4. 多重选择p:dataTable
- 5. 多重选择上
- 6. VueJS多重选择
- 7. 多重选择DQL
- 8. UITableView多重选择
- 9. SWT TableViewer无选择的多重选择
- 10. jQuery选择器:多重选择vs select
- 11. 基于另一个选择框中的选择填充一个选择框 - jQuery?
- 12. 选择基于另一列
- 13. PHP PDO多重选择,多重条件
- 14. MySQL:多重选择,多重连接?
- 15. Bootstrap多重选择覆盖多个select2
- 16. jQuery UI的多重选择
- 17. GtkCombo的多重选择
- 18. 多重选择器的jQuery
- 19. 如何将多重选择的所有项目转移到另一个多重选择?
- 20. jquery以编程方式重新选择多重选择不重新选择
- 21. 基于另一个选择的值更改选择的值
- 22. 基于另一个选择框值的选择框php
- 23. 填充DropDown /选择基于另一个DropDown选择的值
- 24. 基于值重复选择复选框
- 25. MySQL的语法 - 选择基于多个参数选择行?
- 26. 多重选择器视图
- 27. Django多重选择与JS
- 28. 多重选择查询
- 29. LINQ选择多重价值
- 30. iOS多重图像选择
能否请你扩大你的问题其实是可以做是什么?谢谢。 –
你能解释一下你想达到什么吗? – Nishant123
@ Nishant123正如您在小提琴中所看到的,我需要根据相关国家过滤城市。这意味着当我选择美国时,只有相关的城市出现。请看小提琴。 –