2

Я ищу немного направления. Я до сих пор довольно новичок в Backbone, и в настоящее время я создаю тестовое приложение, чтобы узнать больше.Магистральный вид на основе модели из коллекции, как обновить представление?

Моя проблема заключается в том, что я заполняю базовый вид с помощью шаблона подчеркивания. Я загружаю коллекцию моделей, затем я нахожу нужную мне модель и заполняю эти значения в шаблоне. На основе шаблона может быть много страниц, поэтому у меня есть динамический маршрут, который принимает идентификатор.

Моя проблема заключается в том, что я хочу добавить следующую функцию, которая изменит текущую страницу и перезагрузит шаблон новой моделью.

Я попробовал сырой метод вдоль линий:

Backbone.history.navigate(newLocation) 

Однако это did'nt работа, обратите внимание newLocation фактически заселена с маршрутом и ид я хочу перейти.

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

Любая помощь или толчок в правильном направлении были бы замечательными.

Заранее спасибо

ответ

0

Вы должны использовать navigate метод вашего маршрутизатора объекта, а не чем history «s метод класса, и вам нужно передать ему опцию` {триггер: истинно} для того, чтобы ссылаться на соответствующий маршрут функция.

+0

ах блестящий, я дам ему вихрь и дам вам знать, как я лажу. Большое спасибо – jonnyhitek

+0

благодаря тому, что работала плохой знак вашего ответа как правильный. Одна вещь, которую я заметил, это то, что если я не добавлю #, это не будет работать. но в моем url я в конечном итоге с 2 # у вас это заметили. например. ## route/2 – jonnyhitek

+0

Вы должны спросить об этом как отдельный вопрос (в котором вы показываете свои маршруты и пример вызова «navigate»). – ebohlman

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