【问题标题】:how do i bind data from a json array in knocketout.js?如何在 knockout.js 中绑定 json 数组中的数据?
【发布时间】:2012-06-22 22:21:03
【问题描述】:

我有下面的 View 和 ViewModel 的代码,以及一些数据未绑定到视图的方式

http://jsfiddle.net/vZdJz/

数据应该是特定格式吗?

如果json格式如下怎么办

{
  "0": {1,2,3},
  "1": {2,3,4},
  "2": {3,4,5},
  "3": {4,5,6}
}

而不是下面的数组

[
  {1,2,3},
  {2,3,4},
  {3,4,5},
  {4,5,6}
]

非常感谢任何帮助

【问题讨论】:

    标签: data-binding view knockout.js viewmodel knockout-2.0


    【解决方案1】:

    好的,所以您有一些语法错误。首先,复选框需要使用checked 绑定,而不是value 绑定。您还有一个具有两个数据绑定属性的元素,这是无效的。查看this fiddle 以查看工作版本(我删除了未使用的属性,它们使事情变得杂乱无章)。您还应该注意,将复选框绑定到 id 属性并没有多大意义。

    注意,我使用的是 Knockout2.0,jsfiddle 有一个框架。使用您链接到的最新版本时,我仍然遇到错误。我无法弄清楚为什么,尤其是考虑到它适用于 2.0。

    【讨论】:

    • 完美,非常感谢 Tyrsius 的所有帮助 :)
    猜你喜欢
    • 2021-08-03
    • 2014-01-31
    • 1970-01-01
    • 2011-11-14
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多