2012-02-27 66 views
1

我想用静态html使用sf2制作一个页面。第一次使用knockout.js,我被困在第一个东西:(如何做基本的可见与knockoutjs

我想显示的主要内容(后来添加动画)与点击从导航。我做了单页教程3次和它没有帮助,我不理解的东西

不管怎么说,这是一个fiddle与提取HTML我必须重构:。我setPage获取运行,我认为它不应该

回答

2

你的方法不正确,都有。看看这个jsfiddle,看看你的想法。

http://jsfiddle.net/7xqjY/

我已经编辑就相当严重,但我希望你能看到你走错了

仅供参考,您的setPage被执行,因为当淘汰赛解析绑定,它执行的功能(在你的情况,以确定是否元素是可见的)

+0

我试图避免使页面成为一个数组,我想用sf2分支包含所有的东西,而现在不使用ajax。此外,导航具有潜台词,所以现在我需要使数组不是字符串,但对象保存多个值?另外,我仍然没有得到为什么setPage运行,它必然会点击,并根据我的理解不可见。谢谢回答。 – Tjorriemorrie 2012-02-28 05:22:11

+0

我不知道sf2是什么,谷歌没有提出任何东西,所以我想我会展示一个框架不可知论的解决方案。该数组不是字符串,它们是具有“名称”属性的完全成熟对象 – soniiic 2012-02-29 10:14:44

+0

我编辑了脚本以向您展示为什么setPage被执行以及如何防止它(将其包装在一个函数中(){}'):http://jsfiddle.net/soniiic/LXCCA/2/ – soniiic 2012-02-29 10:22:58