如何将angularjs对象绑定到它们的键和值
how to bind angularjs objects to their keys and values
我读了一些关于角模型绑定的文章,出于好奇,我想知道是否也可以将键绑定到输入,
http://jsfiddle.net/x3azn/jM28y/4/所以我希望通过输入框更新主arr
并实现2路键绑定。
这可能吗?
如本文所述,使用ngRepeat =>不可编辑输入,是的,你可以,但不是那样
试试这个
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/
不能,不能将键绑定到输入。
我发现你可以做的最接近的事情是滥用ngRepeat的$index
属性并将其绑定到输入。您不能更改现有值的键,但可以更改显示的值以及创建新的键-值对。我绝不是在推荐这个解决方案,我只是想分享一下我在调查这个问题时所遇到的一些问题。
JSFiddle: http://jsfiddle.net/DanielBank/v6tFG/
JavaScript:function ctrl($scope){
$scope.obj = {
'0': 'a',
'1': 'b',
'2': 'c',
'George': 'Clooney',
};
}
HTML: <div ng-app>
<div ng-controller="ctrl">
<div ng-repeat="value in obj">
<input type="text" ng-model="$index"/>
<input type="text" ng-model="obj[$index]"/>
<input type="text" ng-model="value"/>
</div>
{{obj}}
</div>
</div>
相关文章:
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 如何使用javascript在JSON中动态获取键和值
- 通过angularjs迭代多个字典中的键和值
- JavaScript JSON关联对象键和值都作为日期时间戳
- 使用下划线将键和值的两个数组合并到一个对象中
- 使用Re-base时,在React中从状态绑定和取消绑定Firebase
- AngularJS-将数组值绑定到输入ngModel
- 与未在发布模式下工作的子目录和区域绑定
- jQuery动态更新数据键和值
- 如何使用ng重复和ng模型将动态值绑定到输入
- 输入值和事件绑定在KnockoutJS中不起作用
- 将对象键与 ng 模型中的值绑定
- 输入值绑定和观察器在聚合物中不起作用
- knockout.js:If和foreach绑定,检查可观察数组上的真值
- 将复选框的默认值绑定到角度模型,其中true和amp;false表示为'是'&'没有'
- 了解如何使用element获取数据绑定键和值可观察对象
- Javascript和JQuery:如何将值绑定到DOM元素
- 如何在EmberJS中基于数组和值绑定attr类活动
- 如何将angularjs对象绑定到它们的键和值
- 可以't能够使用foreach和knocket js将值绑定到html表