我有记录列表,其中每个记录包含下拉列表。
对于每条记录,我希望在页面加载时选择选择框值,具体取决于保存的值。目前在示例中,我创建了两个数组,一个包含各种价格表,另一个包含所有已保存数据的数组对象。我希望在选择框中为每个记录选择价格,具体取决于当前第二个数组中保存的价格。
答案 0 :(得分:1)
您可以按如下方式使用ng-init
:
<select ng-init="Price=Item.Price" ng-model="Price" ng-options="option.Price as option.Price for option in Prices">
但是,请删除track by
以完成此操作。
正如你在评论中所说:
<select ng-model="Price">
<option ng-repeat="option in Prices" ng-selected="{{ option.a == Price }}" value="{{ option.price }}">
{{ option.price }}
</option>
</select>
在控制器中:
$scope.Price = 100;