【发布时间】:2016-04-19 02:36:31
【问题描述】:
是否可以在不定义“ng-repeat”之前的列名的情况下使用 angular.js 填充表?例如,这就是我当前填充表格的方式..
<table class="table">
<thead>
<tr>
<th>Arup Mnemonic</th>
<th>Organism</th>
<th>Test</th>
<th>Result</th>
<th>Source</th>
<th>Source Value</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in data">
<td>{{ x.Arup_Mnemonic }}</td>
<td>{{ x.organism }}</td>
<td>{{ x.test }}</td>
<td>{{ x.result }}</td>
<td>{{ x.source }}</td>
<td>{{ x.source_value }}</td>
</tr>
</tbody>
</table>
是否可以删除所有硬编码并让范围变量与数据一起确定列名?
快速编辑: 快速查看当前状态下的数据。我需要该对象的 key:value 元素中的键。有没有办法用纯 javascript 获得这些值?
【问题讨论】:
-
为什么不:
<thead> <tr> <th ng-repeat="column in columns">{{column}}</th> </tr> </thead>? -
当然,只要在控制器中定义列的名称,就像
data一样。 -
谢谢这是个好主意,请查看编辑@Vidul
标签: javascript angularjs html-table