Angular js的新手。我想用特定键打印一个数组。
这是我的阵列。
$scope.airports = {
'PDX':{
'code': 'PDX',
'name': 'PDX airport',
'destination': [
'LAX',
'SFO'
]
},
'STL':{
'code':'STL',
'name':'STL Airport',
'destination': [
'TLS',
'SLT'
]
},
'MCI':{
'code':'MCI',
'name':'MCI Airport',
'destination':[
'CMI',
'IMC'
]
},
};
以下代码打印一个数组。
{{airports | json}}
以下代码正在打印STL的值。
{{airports.STL | json}}
如果我分配给像这样的变量
,问题是如何打印STL的值在我的Controller中,我设置了airportCode的值
$scope.airportCode= "STL";
在我的观点中,我使用此代码进行打印。但是它没有打印任何值,并且控制台中没有错误。
{{airports.airportCode | json}}
感谢所有人。
答案 0 :(得分:3)
将机场代码存储在变量(即$scope.airportCode= "STL";
)后,您可以使用此array syntax
访问$scope.airports
{{airports[airportCode] | json}}
注意(由@doldt提供): $ scope.airports不是数组它是一个对象