0

我正在尝试用 knockout.js 填充一个简单的嵌套列表(jQuery Mobile)。数据是一个简单的 JSON 层次结构。

请检查http://jsfiddle.net/RYLve/

父项已显示,但不可导航。怎么了?

谢谢!

4

1 回答 1

1

我认为您面临两个主要问题:

1)确保你使用<span data-bind="text: Name"></span>而不是<span data-bind="text: Name" />

2) 列表视图的自动处理存在时间问题。您可以通过使用自定义绑定来添加数据角色并处理元素来解决此问题。

我不确定它是否完美,我仍然看到有趣的绑定错误,但这个小提琴似乎更接近你正在寻找的东西:http: //jsfiddle.net/RYLve/1/

希望这会对您有所帮助。

编辑:我增强了我的小提琴,我认为现在一切正常。我改用模板,这样你就可以获得完整的层次结构。另请注意,我使用 setTimeout 允许在尝试调用 listview 之前填充 DOM 时间。

http://jsfiddle.net/RYLve/2/

于 2012-07-08T14:59:59.410 回答