javascript - 如何为选择选项分配默认值

标签 javascript angularjs

我正在开发一个项目,我需要在编辑字段中显示选择选项及其中的值。

1) 为了获取所有下拉值,我有一个 API,响应在屏幕截图中。 Get all dropdown options values

2) 当我单击“编辑”时,我正在调用另一个 API,我将在 API 响应中获取保存的值,我需要在其中分配 MasterData,即应在下拉列表中默认选择文件服务器:

enter image description here

我正在尝试使用 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/

相关文章:

javascript - 有没有更好的方法来处理 express 中的错误?

javascript - 延迟图像加载

angularjs - 在Angularjs中,如何在删除行后更新表数据

angularjs - 处理放置在选项卡内的 Bootstrap Accordion 的展开事件

javascript - Angularjs ng-repeat 和子元素

javascript - jQuery 无法正常运行

javascript - 将 Canvas 或控制点转换为 SVG

javascript - jQuery Listview 更改列表项颜色

javascript - Angular : How to spy on $element. 开启

angularjs - AngularJS 服务提供的静态数据