我有一些包含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。有没有更好的方法来实现这一目标?
答案 0 :(得分:0)
根据Ryan Niemeyer的建议,这里的示例已更新为使用Knockout-Table:
<table data-bind="table: {
columns: data().Columns,
data: data().Rows,
header: 'Label',
dataItem: 'Key'
}"></table>