AngularJS - ng-repeat,更新尚未定义的模型对象索引
AngularJS - ng-repeat, update a model object index which is not yet defined
但问题是索引"B"未在"数据"对象中我有一个数据对象"data"如下,但我需要迭代它们 在另一个称为"值"的数组上,当我更新值时 在视图输入中,我需要相应地更新模型对象"数据",
定义为 inxdex"a",那么我如何在控制器中更新"数据"对象,对于所有"值"数组索引,包括尚未在"数据"对象中定义的"B"。对于这种情况,是否有其他方法?
控制器
$scope.values=["a","b"];
$scope.data={"a":{name:"A"}};
$scope.updateRate = function(val) {
$scope.data[val]=//i want the input value here;
};
视图
<tr ng-repeat="v in values">
<td><input ng-model="data[v].name" type="text" ng-blur="updateRate(v)"></td>
</tr>
为什么不在尝试设置模型之前在控制器中创建所有密钥对:
.controller('myCtrl', ['$scope', function($scope){
$scope.values = ["a","b"];
$scope.data = {};
for(var i=0;i<$scope.values.length;i++){
$scope.data[$scope.values[i]] = {};
}
$scope.updateRate = function(val){
$scope.data[val] = //not sure what your wanting to set it to here as the model is already the input value
}
}]);
http://jsfiddle.net/j82mzfj9/
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- ng模型对象到字符串
- 以角度更新整个模型对象
- 根据服务器的初始标记填充knockoutJS视图模型对象
- 将模型/对象放在Http Get-URL上
- 模型对象构造函数中的节点mysql查询
- 如何将模型对象传递给 javascript 函数
- AngularJS - ng-repeat,更新尚未定义的模型对象索引
- 将模型对象传递到主干中的视图
- 主干集合的模型对象结构不正确
- 一个应用程序中多个模型对象的角度 CRUD
- 将静止响应转换为模型对象
- 如何使用角度模块在视图中识别模型对象
- 如何传递ng模型对象而不是指令内部的值
- 如何使用服务器响应更新Restangular模型对象
- 带有Ember数据的Ember.js.模型对象_attributes在保存时未持久化为_data
- Meteor的事件处理函数中的this:这是如何绑定到模型对象的
- EXT JS 5:为什么我不能获得引用类型的模型对象
- 将模型对象绑定到JavaScript数组时出现语法错误