[英]Setting scope variable to ng-model in ng-repeat
这是我的代码
<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>
$scope.strA = {a1:"abc", a2:"bcd"};
$scope.objsInObj = {
a: {
str: $scope.strA.a1
},
b: {
str: $scope.strA.a2
}
};
我想将$ scope.strA.a1和$ scope.strA.a2设置为ng-model到两个文本框,这里最初文本框值正确加载,但是如果我更改了范围变量中不可见的文本框内的值
我不明白为什么需要这种结构,但是这段代码可以正常工作
<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;
};
这里工作的小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.