我正在尝试将 DataTables 与 knockout 生成的表一起使用。
这里说明了问题:http://jsfiddle.net/sQrNu/
在我的表中,我有一些固定的列标题,加上一些列标题 来自 View 模型。这在 knockout 中与标准 HTML 表格一起工作得很好。
但是,当将 dataTable 小部件应用到表格时,动态列会变成带有文本“[object Object]”的简单列。似乎在dataTables获取之后 应用了模板中断。如果我更换模板:
data-bind="text: $data"
与:
data-bind="text: JSON.stringify($data)"
然后我突然发现 $data 现在错误地引用了我的 Root View 模型; “foreach: header ”不再有效。
这是 Knockout 中的错误吗?
最佳答案
添加一个 setTimeout 以让 DOM 在您尝试附加数据表之前完成更新。
关于javascript - knockout 和数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10054487/