Sim*_*ana 5 html angularjs drop-down-menu
我有一组选择下拉菜单,我试图根据angularJS中第一个选择下拉选项填充第二个选择下拉列表.我不知道如何从这开始.
我已准备好所有模型,但我正在与动态人口斗争.
选择1:
<select ng-model="selectedSource" ng-options="source.name for source in sourceList">
<option value="">-- Select item --</option>
</select>
$scope.sourceList= [
{
"name":"Person",
"has": ["a","b","c"]
},
{
"name":"Car",
"has": ["1","2","3"]
}
];
Run Code Online (Sandbox Code Playgroud)
我想要实现的目标:
如果sourceList.name是Person填充第二个选择,下拉带targerSet1
$scope.targerSet1= [
{
"name":"King Julien"
}
];
Run Code Online (Sandbox Code Playgroud)
如果sourceList.name是Car填充第二个选择,下拉带targerSet2
$scope.targerSet2= [
{
"name":"RoyalMobile"
}
];
Run Code Online (Sandbox Code Playgroud)
您可以在ng-options第二个选择中使用绑定变量:
选择
<select ng-model="selectedSource" ng-options="source.name for source in sourceList">
<option value="">-- Select item --</option>
</select>
<select ng-model="selectedItem" ng-options="item.name for item in selectedSource.suboptions">
<option value="">-- Select item --</option>
</select>
Run Code Online (Sandbox Code Playgroud)
调节器
$scope.sourceList = [
{
name: "Person",
suboptions: [
{ name: "King Julien" }
]
},
{
name: "Car",
suboptions: [
{ name: "RoyalMobile" }
]
}
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7770 次 |
| 最近记录: |