如何使用knockout来遍历一个对象(而不是数组)
如何使用knockout来遍历一个对象(而不是数组)
我想使用类似于Knockout foreach结构的方法来遍历对象的属性。以下是我想要创建的内容...
期望结果
Name 1 | 8/5/2012 |
Name 2 | 2/8/2013 |
然而,我的模型如下...
JS
function DataModel(){ this.data = ko.observableArray([{ entityId: 1, props: { name: 'Name 1', lastLogin: '8/5/2012' } }, { entityId: 2, props: { name: 'Name 2', lastLogin: '2/8/2013' } }]); } var dataModel = new DataModel(); ko.applyBindings(dataModel);
每一行都有一个entityId和一个props,props本身又是一个对象。这个模板不起作用,但我该如何更改它以生成上面期望的表格?
编辑:在这个例子中,props是name和lastLogin,但我需要一个对props内部内容无所适从的解决方案。
我也在这里有一个FIDDLE。
HTML