【发布时间】:2016-03-19 12:40:49
【问题描述】:
我有这样的 JSON 数据。我有两个下拉列表:一个国家和一个州。根据选择的国家/地区,我想更新州下拉菜单。
$scope.countryOptions = [
{
'name': 'India',
'value': 'india',
'states': [
{
'name': 'Arunachal Pradesh',
'value': 'arunachal-pradesh'
},
{
'name': 'Andhra Pradesh',
'value': 'andhra-pradesh'
},
{
'name': 'Assam',
'value': 'assam'
},
]
},
{
'name': 'United States',
'value': 'united-states',
'states': [
{
'name': 'New York',
'value': 'new-york'
},
{
'name': 'Florida',
'value': 'florida'
},
{
'name': 'Massechussettes',
'value': 'massechussettes'
},
]
},
{
'name': 'Australia',
'value': 'australia',
'states': [
{
'name': 'Victoria',
'value': 'victoria'
},
{
'name': 'Queensland',
'value': 'queensland'
},
{
'name': 'New South Wales',
'value': 'new-south-wales'
},
]
},
]
【问题讨论】:
-
@Subin 提供了一个很好的代码示例。您将使用 Angular 的
ng-model在元素和范围变量之间进行两种绑定。然后,您提供了针对该范围变量的逻辑,以操纵其他ng-model的状态。
标签: javascript angularjs