gpt4 book ai didi

javascript - Angularjs 使用 ng-options 选择

转载 作者:行者123 更新时间:2023-11-28 19:19:27 25 4
gpt4 key购买 nike

我想使用具有 2 个选择输入的州来过滤城市当第一个选择更改其值时,第二个选择应根据第一个选择进行更改。

我有一个项目数组:

$scope.items = [
{
name:'state1',
cities : [
{id:1,name:'city1'},
{id:2,name:'city2'},
]
},
{
name:'state2',
cities : [
{id:1,name:'city1'},
{id:2,name:'city2'},
]
},
];

我尝试过这个,但它不起作用:首先针对各州:

<select ng-model="state" ng-options="s.id as s.name in states"  ></select>

第二个城市:

<select ng-model="city" ng-options="s.cities.id as s.cities.name for s in items | filter:{s.name:state}" ></select>

最佳答案

第一个下拉列表选择整个国家/地区对象。第二个下拉列表的选项是所选国家/地区的城市:

<select class="country" ng-model="selectedCountry" ng-options="country.name for country in items">
<option value="">Choose country</option>
</select>

<select ng-if="selectedCountry" class="city" ng-model="selectedCity" ng-options="city.name for city in selectedCountry.cities">
<option value="">Choose city</option>
</select>

<强> Fiddle

关于javascript - Angularjs 使用 ng-options 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29141855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com