在Angular中,当一个选项被下拉菜单选中时,如何修改一个对象
How to change an object when an option is selected in a dropdown in Angular?
考虑这个
正如你所看到的,它只是一个带有下拉菜单和绑定的简单表单。我在文中提到了两个视图:detail和edit。详细信息视图以纯文本形式显示所有内容,编辑视图是一个可以进行更改的表单。
我想要实现的是,当下拉菜单改变值时,我想要动态更新User.title
对象。我怎样才能做到这一点呢?
编辑:在下拉框中,我需要知道当表单发布时选择哪个id。我还需要知道id来设置下拉菜单的选定值
使用ng-model可以将视图绑定到模型中。
但是在ng-options指令中,as前面的部分在ng-model的基础上绑定了更多的model。如果省略title。id则整个对象将成为'额外模型' {id: .., name: ..}
PS:这就是为什么你不能使用ng-options而不使用ng-model。
您显然希望在下拉列表中选择一个默认值。你必须根据标题数组的值初始化你的User.title
对象。
一种方法是将select的模型绑定到User.title。
<select data-ng-model="User.title" data-ng-options="title.name for title in titles"
这里是小提琴http://jsfiddle.net/vR274/1/
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- AngularJS&JSON-从Previous&下一个对象
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 你能用来自数组的属性名称生成一个对象吗
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Protractor:element.getText()返回一个对象,而不是String
- 如何使用jQuery添加另一个对象的高度作为边距
- 计算从一个对象到另一个对象的路径并沿其移动
- 如何将一个对象添加到每个对象数组中
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- Jquery:扩展一个对象来修改一个方法
- 使用Undercore在另一个对象内部修改对象内部的数组
- 在Angular中,当一个选项被下拉菜单选中时,如何修改一个对象
- 即使在另一个对象中复制(和修改),成功数据上的$http也是相同的
- 我该如何修改这段代码来使每张卡片都变成一个对象呢?
- 我在一个对象中创建了两个不同的对象.在打印它们时,只显示最后修改的对象.如何创造