如何使用knockout来遍历一个对象(而不是数组)

5 浏览
0 Comments

如何使用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


0