如何强制 ng-options 根据 ajax 结果使用选定的值
这个保存用于循环的可选值
$scope.selectOptions =
{
"api": "API",
"json": "JSON",
"xml": "XML",
"csv": "CSV"
};
feed 保存返回的 ajax 数据,item.feed_type 是保存的值,应与 $scope.selectOptions 进行比较
<div ng-repeat="item in feed">
<select ng-model="formInfo.feed_type" ng-options="k as v for (k,v) in selectOptions" class="form-control">
</div>
最佳答案
您可以使用 ngInit
将 formInfo.feed_type
值设置为 item.feed_type
:
<div ng-repeat="item in feed" ng-init="formInfo.feed_type = item.feed_type">
<select ng-model="formInfo.feed_type" ng-options="k as v for (k,v) in selectOptions" class="form-control"></select>
</div>
关于angularjs - Angular ng-options 根据ajax数据添加选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27888064/