将作用域变量设置为ng repeat中的ng模型
Setting scope variable to ng-model in ng-repeat
这是我的代码
HTML
<ul>
<li ng-repeat="obj in objsInObj">
obj.str = <input ng-model="obj.str" />
</li>
</ul>
obj in <code>{{ strA.a1 }}</code>
obj in <code>{{ strA.a2 }}</code>
Javascript
$scope.strA = {a1:"abc", a2:"bcd"};
$scope.objsInObj = {
a: {
str: $scope.strA.a1
},
b: {
str: $scope.strA.a2
}
};
我想将$scope.strA.a1和$scope.trA.a2设置为两个文本框的ng模型,在这里,最初文本框值加载正确,但如果我更改范围变量中不可见的文本框内的值
我不明白为什么你需要这个结构,但这个代码可以很好地工作
<ul>
<li ng-repeat="obj in objsInObj track by $index">
obj.str = <input ng-model="obj.str" data-ng-change="Modify($index, obj);" />
</li>
</ul>
这是javascript
$scope.Modify = function(index, v) {
$scope.strA["a"+ (index+1)] = v.str;
};
这里是工作小提琴
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 访问ng repeat中的第一个项目
- Angular js+ng repeat+字母数字索引不起作用
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 如何使用ng repeat中的选定输入更新我的对象
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 使用 ng-repeat访问 ng 表单元素/值
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 如何在ng repeat angular js中使用$index
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng repeat在ng repeat-过滤器不工作
- 在ng repeat中使用带有orderBy的方法
- Angular JS ng-repeat
- 在ng repeat中使ng disabled为true
- AngularJS:如何在ng repeat中使用$index
- 复选框无法正常使用ng repeat,AngularJs
- 如何避免在HTML中使用ng repeat对url名称进行硬编码
- 替换ng repeat中的一些符号