Angularjs 正在更新parent.parent范围
我有个问题。我在arrA中迭代arrayngRepeat=a,在这个迭代中,我在arrB中嵌套了ngRepeat=b。选择ba时,必须使用a中的数据更新aAngularjs 正在更新parent.parent范围,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有个问题。我在arrA中迭代arrayngRepeat=a,在这个迭代中,我在arrB中嵌套了ngRepeat=b。选择ba时,必须使用a中的数据更新a 有没有合适的方法 <ul> <li ng-repeat="itemA in arrA" > <form name="itemForm"> <ul><li ng-repeat="itemB in arrB">
有没有合适的方法
<ul>
<li ng-repeat="itemA in arrA" >
<form name="itemForm">
<ul><li ng-repeat="itemB in arrB"></li></ul>
<input ng-model="itemA.propName" />
</form>
</li>
</ul>
-
因此,当我选择itemB时,它应该更新itemA.propName 我不确定您的具体场景,但是,您可以做的是将所选项目传递给要用于操作对象的函数
<ul>
<li ng-repeat="itemA in arrA" >
<form name="itemForm">
<ul><li ng-repeat="itemB in arrB"></li></ul>
<input ng-model="itemA.propName" ng-change="doWork(itemA,itemB)" />
</form>
</li>
</ul>
-
现在,作用域上的
doWork
方法将获得外部和内部repeat的选定项。显示一些html结构。这在没有parent.parents的情况下是可以实现的。基于您当前的更新ng model=“itemA.propName”
应该从数组A更新项目,而不使用我的建议答案。当用户更改输入时将触发doWork
。但是我想改变这个输入的值,我将从itemB中得到它