Мне нужно использовать два ng-repeat
: один показывает марки автомобилей, а другой показывает модели автомобилей. Последний должен представлять только модели выбранных марок автомобилей, но я понятия не имею, как это сделать.
Мои два файла JSON имеют такую структуру:
{
"brands" : [
{
"id": 0,
"name": "Alfa Romeo",
"short_url": "alfa-romeo"
},
{ "models" : [
{
"id": 0,
"brand_id": 0,
"name": "MiTo"
}, ...
И мой HTML выглядит так:
<label>Brand
<input list="brands" name ="brand" type="text" placeholder="Select your brand...">
<datalist id="brands">
<option ng-repeat="b in brands">{{b.name}}</option>
</datalist>
</label>
<label>Model
<input list="models" name ="models" type="text" placeholder="Select your model...">
<datalist id="models">
<option ng-repeat="m in models">{{m.name}}</option>
</datalist>
</label>
Мне нужно сравнить идентификатор бренда модели с идентификатором выбранного бренда. Я слышал о ng-if
, поэтому я попробовал это (не работало):
<div ng-if="models.brand_id === b.id">
Любая помощь приветствуется:)