2012-02-27 11 views
1

sf2を使って静的なHTMLで1ページを作りたいと思います。最初にknockout.jsを使って、私は最初のことに固執していました。(knockoutjsで基本的な表示を行う方法

ナビゲーションからクリックするとメインのコンテンツを表示したい(後でアニメーションを追加したい)。私はシングルページのチュートリアルを3回やった。。それは私が何かを理解していないよ、助けていない

をとにかく、ここで私は何をリファクタリングしなければならない抽出HTMLでfiddleです:私のsetPageでは実行しますと、私はそれがいけないと思います

答えて

2

あなたの方法論が間違っています。このjsfiddleを見て、あなたの考えを見てください。

http://jsfiddle.net/7xqjY/

ノックアウトは、バインディングを解析するとき、それは決定するために、あなたのケースで(機能を実行するので、私は非常に重く、それを編集したが、私はあなたがFYI間違っ

行っていた場所を見ることができることを願って、あなたのsetPageでは実行していました要素が可視かどうか)

+0

私はページを配列にするのを避けようとしていましたが、sf2 twig includeですべてをロードして、今はajaxを使用しませんでした。また、ナビゲーションにはサブテキストがあるので、配列を文字列でなく複数の値を保持するオブジェクトにする必要があります。また、私はまだsetPageが動作する理由を知りません、それはクリックするだけで、私の理解によれば見えません。回答ありがとうございます。 – Tjorriemorrie

+0

私はsf2が何であったかわからず、Googleは何も持ってこなかったので、私はフレームワークにとらわれない解決策を見せると思った。配列は文字列ではなく、 "name"プロパティを持つ完全に本物のオブジェクトです – soniiic

+0

私はあなたのスクリプトを編集して、 'setPage'がなぜ実行されたのか、それを防ぐ方法を示しました(' (){} '):http://jsfiddle.net/soniiic/LXCCA/2/ – soniiic

関連する問題