|
|
1
1
我认为这个问题是由于在同一个元素中同时使用select和track表达式引起的;您可以通过从ng选项的选择部分中删除“.memberId”来修复它,即:
看看 this codepen 例如;我还稍微修改了您的一些代码,例如您将对象分配给fieldObj的最后一行。firstName而不是fieldObj本身。 查看的“选择为”部分 https://docs.angularjs.org/api/ng/directive/ngOptions ,更深入地解释了这个问题。 |
|
|
2
1
这个笨蛋解决了你的问题: https://plnkr.co/edit/wij2MyHpgKVQndx4pawB?p=preview 问题是,您将select的ng模型设置为fieldObj。firstName,同时使用成员对象的模式设置默认值。 尝试直接使用fieldObj作为ng模型,并通过ng init进行预选:
此外,您需要使用区分大小写的变量和属性名称:firstname在JSON中是小写的,但在模板中是驼峰大小写。 相关: How to make a preselection for a select list generated by AngularJS? |
|
|
3
0
您正在分配fieldObj。firstName分配给一个同时包含firstName和memberId的对象,但我假设您正在尝试分配整个对象,而不是其中的一个字段(firstName)。 尝试简化ngOptions,一切都会正常:
|
|
|
Willy_Sunny · Bootstrap4下拉菜单填充输入组 8 年前 |
|
|
Andriano Crs · 如何使用VBA从下拉列表中筛选列表 8 年前 |
|
|
wpdev · Jquery在引导下拉列表中禁用伪元素上的链接 8 年前 |
|
|
Jalicia Smalley · 如何为两个下拉列表创建if语句 8 年前 |
|
|
Hahnemann · 在Shiny中传递ui中的小部件值 8 年前 |
|
|
user9433918 · 不应悬停的不可见元素 8 年前 |