我正在开发一个项目,我需要在编辑字段中显示选择选项及其中的值。
1) 为了获取所有下拉值,我有一个 API,响应在屏幕截图中。
2) 当我单击“编辑”时,我正在调用另一个 API,我将在 API 响应中获取保存的值,我需要在其中分配 MasterData,即应在下拉列表中默认选择文件服务器:
我正在尝试使用 ng-init 来实现这一点。下面是我的代码。
<select ng-if="question.MasterDataCategoryId != null" id="{{question.QuestionId}}" ng-model="question.MasterData" ng-init="question.MasterData = questionnaireDataEditDefault" class="form-control" style="width: 200px; white-space:pre-wrap;">
<option selected="selected"></option>
<option ng-repeat="answer in answerData[question.MasterDataCategoryId]" value="{{answer.MasterData}}">{{answer.MasterData}}</option>
</select>
谁能告诉我如何实现这一目标。
最佳答案
从另一个 API 获取响应后,将该新值分配给 selected
,如下所示 - $scope.selected = response.value
,其中 < strong>response.value
将是您的真实对象
关于javascript - 如何为选择选项分配默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47628130/