AngularJS设置下拉选项,根据保存的值选择

时间:2017-01-06 06:00:24

标签: angularjs

我有记录列表,其中每个记录包含下拉列表。

对于每条记录,我希望在页面加载时选择选择框值,具体取决于保存的值。目前在示例中,我创建了两个数组,一个包含各种价格表,另一个包含所有已保存数据的数组对象。我希望在选择框中为每个记录选择价格,具体取决于当前第二个数组中保存的价格。

1 个答案:

答案 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;