2012-02-27 2 views
1

Я хочу сделать одну страницу со статическим html, используя sf2. Первый раз, используя knockout.js, и я застрял в самом первом :(Как сделать основной видимый с knockoutjs

Я хочу показать основной контент (позже добавить анимацию) щелчком по навигации. Я сделал учебник по одной странице 3 раза и это не помогает, я не понимая что-то

Во всяком случае, вот fiddle с HTML извлеченного Что я должен реорганизовать:... мой setPage запускаемый, и я думаю, что он не должен

ответ

2

Ваша методология неправильна ли. посмотрите на этот jsfiddle и посмотрите, что вы думаете.

http://jsfiddle.net/7xqjY/

Я редактировал это довольно тяжело, но я надеюсь, что вы можете увидеть, где вы собираетесь неправильно

FYI, ваш setPage выполнял, потому что, когда Нокаут разбирает привязки, он выполняет функцию (в вашем случае, чтобы определить, видимо ли элемент)

+0

Я пытался избежать создания страниц в массиве, я хотел загрузить все с помощью sf2 twig includes, а не использовать ajax сейчас. Кроме того, у навигации есть подтекст, поэтому теперь мне нужно сделать массив не строкой, а объектами для хранения нескольких значений? Кроме того, я все еще не понимаю, почему запущен setPage, он обязательно щелкнет и не будет отображаться в соответствии с моим пониманием. Спасибо за ответ. – Tjorriemorrie

+0

Я не знал, что было sf2, и google ничего не вызвал, поэтому я подумал, что я покажу решение, которое было агностиком рамки. Массив, кстати, не является строкой, они являются полностью созданными объектами с свойством «name» – soniiic

+0

Я отредактировал ваш скрипт, чтобы показать вам, почему был выполнен «setPage» и как его предотвратить (оберните его в «функцию»() {} '): http://jsfiddle.net/soniiic/LXCCA/2/ – soniiic

 Смежные вопросы

  • Нет связанных вопросов^_^