javascript - 如何将 angularjs 对象绑定(bind)到它们的键和值

标签 javascript angularjs 2-way-object-databinding

我阅读了一些关于 Angular 模型绑定(bind)的文章,出于好奇,我想知道是否也可以将键绑定(bind)到输入,

http://jsfiddle.net/x3azn/jM28y/4/

所以我希望通过输入框更新主 arr 并实现 2 路键绑定(bind)。

这可能吗?

最佳答案

如此处所述Binding inputs to an array of primitives using ngRepeat => uneditable inputs , 是的,你可以,但不是那样

试试这个

function ctrl($scope) {
$scope.arr = [{name:'1', lastname: '2'},
              {name:'3', lastname: '4'},
              {name:'5', lastname: '6'}]
}

<div ng-repeat="person in arr">
    <input type="text" ng-model="person.name" />
    <input type="text" ng-model="person.lastname" />
</div>

http://jsfiddle.net/jM28y/5/

关于javascript - 如何将 angularjs 对象绑定(bind)到它们的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23643592/

相关文章:

javascript - 组件未呈现所有功能

javascript - 如何销毁片段(或 View )?

javascript - 在 Angular2 中使用可观察的与其他组件的对话,不接收即将到来的值

javascript - 如果不为空,则在 angularJS 中显示隐藏

vue.js - 与 Vuex-ORM 的两种方式数据绑定(bind)

data-binding - 将标记分配给包含属性数据绑定(bind)的 innerHTML 时, polymer 数据绑定(bind)不起作用

javascript - React - 2路绑定(bind)文本输入,存储和显示的格式不同

javascript - 使用 setInterval() 进行简单的连续轮询

Javascript/Jquery - 获取多个 block 的宽度

javascript - AngularJS 广播困惑