我正在为我的网络应用程序使用 AngularJS。我的目标是使用两个下拉列表ng-options
.
- 第一个下拉列表显示国家/地区列表
- 另一个给出所选国家/地区的语言首选项
作为 AngularJS 的新手,我能够显示数据,但整个对象显示为单个选项,我无法拆分每个数据。
请找到我使用的下面的代码。
HTML
<select ng-model="selectedRegion" ng-options="region.countryName for region in eyebrow.regionSelector"></select>
<select ng-model="selectedRegion.selectLang" ng-options= "selectedRegion.selectLang for region in selectedRegion track by selectedRegion.countryName"></select>
JS:
angular.module ('appngOption')
.controller ('headerController', function($scope) {
$scope.eyebrow = { regionSelector: [
{
"id": 1,
"countryName": "Belgium",
"selectLang": ["Dutch", "English", "French"]
},{
"id": 2,
"countryName": "France",
"selectLang": ["English", "French"]
}]}
});
Example:选择比利时时,荷兰语、英语和法语应该是各自单独的下拉选项。
当选择法国时,英语和法语应该是各自单独的下拉选项。
请检查代码并让我知道是否遗漏了任何内容。非常感谢您的帮助。