1

所有我使用 AngularJS 绑定数据ng-repeat,现在我尝试使用可编辑选择在 AngularJS 中实现级联,但它不会工作任何人帮助如何解决这个问题。

我的要求是我需要两个溺水者名单,一个是针对国家/地区的,第二个是针对州的。

当我选择国家下拉菜单时,只需要加载那些与国家相关的州。

我怎样才能通过使用上述所有技术来做到这一点?

在这里,我附上了jsfiddle 链接

4

1 回答 1

0
    function CountryCntrl($scope) {
                    $scope.countries = {
                        'India': {
                            'Maharashtra': ['Pune', 'Mumbai', 'Nagpur', 'Akola'],
                            'Madhya Pradesh': ['Indore', 'Bhopal', 'Jabalpur'],
                            'Rajasthan': ['Jaipur', 'Ajmer', 'Jodhpur']
                        },
                        'USA': {
                            'Alabama': ['Montgomery', 'Birmingham'],
                            'California': ['Sacramento', 'Fremont'],
                            'Illinois': ['Springfield', 'Chicago']
                        },
                        'Australia': {
                            'New South Wales': ['Sydney'],
                            'Victoria': ['Melbourne']
                        }
                    };
                }

<div ng-controller="CountryCntrl">
            <div>
                Country: 
                <select id="country" ng-model="states" ng-options="country for (country, states) in countries">
                    <option value=''>Select</option>
                </select>
            </div>
            <div>
                States: <select id="state" ng-disabled="!states" ng-model="cities" ng-options="state for (state,city) in states"><option value=''>Select</option></select>
            </div>
            <div>
                City: <select id="city" ng-disabled="!cities || !states" ng-model="city"><option value=''>Select</option> <option ng-repeat="city in cities" value='{{city}}'>{{city}}</option></select>        
            </div>
        </div>

取自:http ://devzone.co.in/simple-example-of-dependable-dropdowns-cascading-dropdowns-using-angularjs/

于 2017-03-14T12:16:11.133 回答