Javascript 基于数组ng重复的更新模型

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

抱歉,如果你发现这个问题的解决方案很简单或愚蠢。 需要关于这个角度部分的建议或解决方案

我有一个包含数组(“value”)的对象,如下所示

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>