【发布时间】:2016-12-20 15:11:48
【问题描述】:
我在 angularjs 的选择框中显示国家和城市,它们运行良好。当我调用 {{country}} 时,国家的 ng-model 会显示输出。然而,城市的 ng-model 不能以其模态名称称为 {{city}}。我想将其称为 {{city}} 而不是 {{city.city}}。请注意,两个选择框都可以正常工作,除了无法显示的城市模式 {{city}}
否则,我通过ng-repeat而不是ng-options选择国家时,是否可以得到城市结果
<select name="Country" ng-model="country" class="item item-input item-select major" required>
<option value=""> Select a Country </option>
<option ng-repeat="country in countries" value="{{country.iso_code_3}}">{{country.name}}</option>
</select>
<select name="City" ng-model="city" data-ng-options="city.name for city in cities| filter:{CountryCode: country}:true" class="item item-input item-select major" required>
<option value="">-- Select a City --</option>
</select>
【问题讨论】:
标签: angularjs drop-down-menu angularjs-scope angularjs-ng-repeat angularjs-ng-options