Загрузить HTML без обновления - PullRequest
0 голосов
/ 24 ноября 2010

Я не уверен, как подойти к этому, нужно ли скрыть загрузку html или загрузить его откуда-то?Я хочу загрузить форму на одной странице и динамическое содержимое на других страницах.

Форма может быть сохранена в mongo db, а при загрузке страницы следует загрузить данные в эту форму из mongo db.

Где находится HTML для всех страниц?Я хочу иметь чистый HTML5 документ с скажем, div содержимого.все содержимое попадает в этот блок.

Сервер под управлением Django Я хочу использовать backbone.js для приложения

любая помощь будет оценена

1 Ответ

1 голос
/ 30 ноября 2010

Начальная страница должна включать базовый макет приложения (заголовок, контент, боковая панель, различные заполнители для ваших просмотров и т. Д.)

Затем вы загружаете приложение (обычно с контроллером) и визуализируете другое представление, которое заменит заполнители, которые были у вас в макете.

Для рендеринга представлений я предлагаю использовать шаблонизатор. В backbone.js на странице уже есть underscore.js, так что вы можете использовать включенный движок шаблонов (http://documentcloud.github.com/underscore/#template). Затем вам нужно загрузить шаблон на странице. Самый простой способ - создать на странице элемент script с вашим шаблоном внутри:

<script type="text/template" name="template1">
your template here...
</script>

И вы можете загрузить его, используя это:

var template = _.template( jQuery("script[name=template1]").text() )

и выполнить с вашими данными

var html = template(model)

Вы создаете свою страницу с различными базовыми представлениями, используя другой шаблон.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...