【发布时间】:2015-09-25 12:40:38
【问题描述】:
下面是我的 plunker,我试图在其中显示基于不同月份的输出类型。我想通过获取数组中的所有值来保存每个月单击保存按钮的最大容量。但是当我在文本框中键入值会随着索引按列重复而重复。
下面是代码:
JavaScript:
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.outputType=["Coal","ROM","WASTE"];
$scope.months=["JAN","FEB","MARCH","APRIL"];
$scope.values = [];
$scope.save=function(){
alert($scope.values)
}
});
HTML:
<table style="border:1px solid red;">
<thead>
<tr>
<th> </th>
<th ng-repeat="i in months"><b>{{i}}</b></th>
</tr>
</thead>
<tbody ng-repeat="item in outputType">
<tr>
<td>{{item}} </td>
<td ng-repeat="i in months">
<input type="text" ng-model="values[$index]"
placeholder="Max.Capacity">
</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
请在相关代码中edit作为您帖子中的文字。外部链接不能替代帖子本身的代码。
-
@ryanyuyu 我没有收到你的评论
-
您的问题不包含代码。请附上代码。我注意到您有一个指向 plunker 的链接,因此将 plunk 中的一些相关代码复制到您的问题中。 SO 上的所有帖子都必须能够独立存在,以防任何外部资源中断。
-
另外,您的链接无效。
标签: javascript angularjs ng-repeat