级联下拉列表-多方向
Cascading Dropdown List - Multi Direction
首先,我对AngularJS非常陌生,我见过一些级联下拉列表的实现,但它们并没有按我想要的方式运行,或者我不知道如何修改/扩展它们来做我想要的。
也许你可以给我指出正确的方向或张贴一个例子。我相信它会对很多人有用。
所需功能:包含关系数据的多个下拉列表。在选定项目更改时,根据选择更新所有其他下拉列表。
例1:3个下拉列表。第一名是大学,第二名是专业,第三名是学位。
在大多数例子中,当选择大学时显示的是该大学的专业,而当选择专业时显示的是学位。我想要的是,当选择专业时,过滤学院或当从第三个下拉列表中选择博士时,删除所有没有博士课程的学院或任何没有博士学位的专业。
示例2:品牌(宝马、奥迪、奔驰等)、车型(敞篷车、轿车、小型货车等)、价格范围(10k-20k、20k-30k、30k-50k等)
当选择品牌时,显示其款式和价格范围。当选择Style时,显示已选择Style的品牌,并删除没有商品落在该范围内的价格范围。
这个链接有帮助吗?
http://jsfiddle.net/annavester/Zd6uX/function AjaxCtrl($scope) {
$scope.countries = ['usa', 'canada', 'mexico', 'france'];
$scope.$watch('country', function(newVal) {
if (newVal) $scope.cities = ['Los Angeles', 'San Francisco'];
});
$scope.$watch('city', function(newVal) {
if (newVal) $scope.suburbs = ['SOMA', 'Richmond', 'Sunset'];
});
}
function StaticCtrl($scope) {
$scope.countries = {
'usa': {
'San Francisco': ['SOMA', 'Richmond', 'Sunset'],
'Los Angeles': ['Burbank', 'Hollywood']
},
'canada': {
'People dont live here': ['igloo', 'cave']
}
};
}
还有另一种方法使用ng-change attr:
https://stackoverflow.com/a/14386972/3202657相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使用PHP和JS级联三个下拉列表
- 如何在使用剑道 MVVM 下拉列表时强制选择第一项
- 语义ui如何使用javascript启用或禁用下拉列表
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 下拉列表在使用z索引放置在前面后停止工作
- 从多维嵌套json数组创建下拉列表
- 如何在剑道下拉列表中按文本和值搜索
- 使用下拉列表筛选列表(ul>li)
- 如何使用jquery从下拉列表(javascript)中选择192.168.3.0进行测试自动化
- 如何控制下拉列表的展开方向
- 级联下拉列表-多方向