使用angularjs ng-model创建9x9网格
creation of 9x9 grid using angularjs ng-model
我尝试在angularjs中使用ng-model在ng-repeat中创建9x9表。但是网格/表创建,我不能从ng-model得到确切的值。
html代码:<tab ng-repeat="t in tabs">
<table>
<tr ng-repeat="p in planets track by $index" >
<td ng-repeat="pl in planets track by $index" >
<input type="text" class="form-control" placeholder="{{planets.pname}}" ng-model="t.planets.pname">
</td>
</tr>
</table>
</tab>
js代码:
$scope.planets = [
{'pname':'Kethu','tamil':'கேது'},
{'pname':'Sukran','tamil':'சுக்ரன்'},
{'pname':'Suriyan','tamil':'சூரியன்'},
{'pname':'Santiran','tamil':'சந்திரன்'},
{'pname':'Sevai','tamil':'செவ்வாய்'},
{'pname':'Raagu','tamil':'ராகு'},
{'pname':'Guru','tamil':'குரு'},
{'pname':'Sani','tamil':'சனி'},
{'pname':'Puthan','tamil':'புதன்'}
];
My Expected output in ng-model:
tabs=[{"tabname":"T1","kethu":["kethu":0,"sukran":"5",...],"sukran":["kethu":2,"sukran":6,...]....},{"tabname":"T2",...}]
你应该把
<input type="text" class="form-control" placeholder="{{pl.pname}}" ng-model="pl.pname">
这是另一种形式的基本编程。
在嵌套的for循环中,如果你想访问(读/写)一个元素,你需要通过两个循环的枚举数来锁定它
for (i=0; i<row.length; i++){
for (j=0; j<column.length; j++){
data[i][j] = something
}
}
ng-repeat
<div ng-repeat="(i, rowData) in row">
<div ng-repeat="(j, columnData) in column">
{{rowData.name}}, {{columnData.name}} <input ng-model="data[i][j]">
</div>
</div>
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 我可以更改剑道UI网格吗's的外键值
- jqGrid树网格问题
- 在Three.js中导出网格会提高性能吗
- 如何在剑道网格初始化后设置pageSizes
- 在threejs中使用纹理网格和线框网格
- 如何在可分组的剑道网格中设置空数据文本
- 如何在Angular UI网格中选择下一行
- ExtJS网格单元格编辑器,防止焦点松动问题
- 多维数据集网格未在指定的分区中绘制
- 光线投射从内部投射时不会碰到网格
- 使用javascript在MVC中查找网格长度时出错
- 如何刷新AngularJs剑道网格
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- 如何在master中调用细节网格作为单击事件
- 使用angularjs ng-model创建9x9网格