2012-02-27 38 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