【发布时间】:2020-06-29 21:42:58
【问题描述】:
我需要使用两个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>
我需要将模型的品牌 ID 与所选品牌的 ID 进行比较。我听说过ng-if,所以我尝试了这个(没用):
<div ng-if="models.brand_id === b.id">
任何帮助表示赞赏:)
【问题讨论】:
标签: javascript html json angularjs