我有一個汽車製造和模型的對象。每個品牌都有不同的型號。我正在嘗試構建一個搜索表單,讓用戶優化他的搜索。當用戶在select中選擇make時,make字段應該自動填充與此make相對應的類型。這就是我要做的事:用ng-options從數據對象中的數組中檢索項目
$scope.myForm = [
{
Make: 'AUDI',
Type: ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A8', 'Q3', 'Q5', 'Q7']
}, {
Make: 'BMW',
Type: ['316', '318', '320', '323', '325', '330']
}, {
Make: 'TOYOTA',
Type: ['Avensis', 'Carina', 'Starlet', 'Landcruiser', 'Aygo', 'Hilux']
}
]
<h2>Search</h2>
<form class="form-inline">
<div class="form-group">
<label for="makeSelect">Make</label>
<select ng-model="myForm.Make" class="form-control" ng-options="form.Make for form in myForm ">
<option value="" id="makeSelect">Select your make</option>
</select>
<label for="typeSelect">Type</label>
<select ng-model="myForm.Type" class="form-control" ng-options="form.type for form in myForm.Type | filter:myForm.Make">
<option value="" id="typeSelect">Select your type</option>
</select>
</div>
</form>
它不工作,任何想法?
究竟是什麼問題? –
它不起作用 – Pierreaz