Angularjs 如何在角度窗体中创建角度下拉控件(不选择)?

Angularjs 如何在角度窗体中创建角度下拉控件(不选择)?,angularjs,forms,dropdown,dirty-data,Angularjs,Forms,Dropdown,Dirty Data,我想在表单中使用下拉按钮而不是选择选项。我用的是angular,问题是: 1.下拉列表应显示所选内容的名称,但表单应提交其Id 2.对下拉列表的更改不会使窗体变脏 如何解决此问题?好的,已解决,似乎我在下拉按钮的ng if表达式中有一个非常小的typeo,这导致它总是显示“无”,而不是列表中的选定项。这使我认为表单中的选择没有传播到模型 无论如何,这是我的工作-我正在使用表单字段控制器的setViewModel将一个值从下拉列表推送到隐藏的输入字段,angular负责在使表单变脏的同时将其推送到

我想在表单中使用下拉按钮而不是选择选项。我用的是angular,问题是: 1.下拉列表应显示所选内容的名称,但表单应提交其Id 2.对下拉列表的更改不会使窗体变脏


如何解决此问题?

好的,已解决,似乎我在下拉按钮的ng if表达式中有一个非常小的typeo,这导致它总是显示“无”,而不是列表中的选定项。这使我认为表单中的选择没有传播到模型

无论如何,这是我的工作-我正在使用表单字段控制器的setViewModel将一个值从下拉列表推送到隐藏的输入字段,angular负责在使表单变脏的同时将其推送到模型:

form.groupId.$setViewValue(group.id);
无论如何,这似乎是(我能找到的)最优雅的方法(除了可能使用指令强制替换select输入…)


希望这有帮助

在从ng模型提交表单使用值时,您可以使用ng选项,如:在您的选择标记上使用ng模型吗?你能做一把小提琴吗?关键是我想用下拉菜单(ul,li)代替选择菜单。。。但我想让它表现得像一个精选的。。。