AngularJS:加载下拉列表从模型中选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS:加载下拉列表从模型中选择相关的知识,希望对你有一定的参考价值。

我有一个页面,我需要在下拉列表中将选项设置为我的模型中的值。我正在尝试填充现有的选定选项(创建记录时创建)。

<select name="assemblyOptions" 
        ng-model="model.edit.assembly" 
        ng-options="option as option.name for option in assemblyOptions">
</select>

这是我创建记录时代码的外观。 “assemblyOptions”是范围内的对象,具有要显示的选项。

当选择一个时,它被写入$scope.model.edit.assembly,其中“name”是显示的项目(因此“option as option.name for”...)。

现在,我在不同的页面上,我有模型数据,包括model.edit.assembly对象。

我希望将下拉列表设置为模型中的值。

我尝试过使用ng-selected指令,但无法正确使用语法。

任何可能的解决方

答案

您可以使用track by使选项唯一

<select name="assemblyOptions" 
        ng-model="model.edit.assembly" 
        ng-options="option as option.name for option in assemblyOptions track by option.name">
</select>

以上是关于AngularJS:加载下拉列表从模型中选择的主要内容,如果未能解决你的问题,请参考以下文章

基于下拉列表中选项的选择动态更新表格的Angularjs代码

bootstrap selectpicker不使用angularjs动态数据加载下拉列表

AngularJS:从下拉列表中选择任何选项时,函数在 ng-change 上触发两次

angularjs中模型为空时如何隐藏下拉列表?

php ajax依赖下拉列表不从表中加载数据

级联选择/下拉菜单