Foreach查找使用键来填充html表

时间:2014-01-14 16:06:11

标签: knockout.js

我有一些包含2个数组的JSON数据 - 列数据和行数据。列数据具体且顺序正确,但行数据包含大量数据,与列的顺序不匹配。

E.g。

Columns: A, B, C
Rows: D=1, C=2, A=2, B=1, F=3 etc. (approx 20 cols)

是否有任何用于迭代列的高性能方法&行使用Knockout生成一个html表?

我最接近的是使用knockout projections映射行数据,按照这个小提琴: http://jsfiddle.net/robgallen/fQZ6g/

我仍然在里面使用arrayForEach。有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

根据Ryan Niemeyer的建议,这里的示例已更新为使用Knockout-Table:

<table data-bind="table: {
    columns: data().Columns,
    data: data().Rows,
    header: 'Label',
    dataItem: 'Key'
}"></table>

http://jsfiddle.net/mbest/fQZ6g/8/