Javascript 基于数组ng重复的更新模型
抱歉,如果你发现这个问题的解决方案很简单或愚蠢。 需要关于这个角度部分的建议或解决方案 我有一个包含数组(“value”)的对象,如下所示Javascript 基于数组ng重复的更新模型,javascript,html,arrays,angularjs,Javascript,Html,Arrays,Angularjs,抱歉,如果你发现这个问题的解决方案很简单或愚蠢。 需要关于这个角度部分的建议或解决方案 我有一个包含数组(“value”)的对象,如下所示 scope.resp.DefaultData.graphRowData = [ {YName:"Mary", value:[1,4], points:1}, {YName:"Tom", value:[2,5], points:1} ]; 我的代码查看器使用此样式渲染数组 <table> <t
scope.resp.DefaultData.graphRowData = [
{YName:"Mary", value:[1,4], points:1},
{YName:"Tom", value:[2,5], points:1}
];
我的代码查看器使用此样式渲染数组
<table>
<tbody>
<tr ng-repeat="rowLabels in resp.DefaultData.graphRowData track by $index">
<th>
<input type="text" value="{{rowLabels.YName}}" ng-model="rowLabels.YName"/>
</th>
<td ng-repeat="value in rowLabels.value track by $index">
<input type="text" ng-model="value"/>
</td>
</tr>
</tbody>
</table>
所以。。。对于resp.DefaultData.graphRowData下的其他对象?那就行了。只是在我的代码中弄不明白为什么数组不能在angular js中工作!:(您需要传递数组的引用,而不是ng模型中的值
<tr ng-repeat="rowLabels in resp.DefaultData.graphRowData track by $index">
<th>
<input type="text" value="{{rowLabels.YName}}" ng-model="rowLabels.YName"/>
</th>
<td ng-repeat="value in rowLabels.value track by $index">
<input type="text" ng-model="rowLabels.value[$index]"/>
</td>
</tr>
检查此工作呈现JSFIDLE中的代码会很感激您使用的是
范围
而不是$scope
…这是一个输入错误吗?不…在我的例子中,范围是一个对象。我们处理的是部分繁殖角度,而不是完整的繁殖角度:p控制器是在main中创建的,我们不创建控制器我们使用范围,i,e对象。谢谢:)谢谢,我尝试使用value[$index],但没有成功。是的,只剩下一个没有附加的单词,那就是rowLabels。谢谢
value:[{val:1},{val:4}]
<tr ng-repeat="rowLabels in resp.DefaultData.graphRowData track by $index">
<th>
<input type="text" value="{{rowLabels.YName}}" ng-model="rowLabels.YName"/>
</th>
<td ng-repeat="value in rowLabels.value track by $index">
<input type="text" ng-model="rowLabels.value[$index]"/>
</td>
</tr>