2013-12-14 4 views
0

Я новичок в угловой, и я использую bootstrap для модального окна. У меня есть определенные вопросы о том, как правильно его реализовать.Маршрутизация в Модальном окне Bootstrap

1) Должно ли модальное окно быть маршрутом?

В примере окно инициируется JavaScript, а не маршрут на якорь

<button class="btn" ng-click="open()">Open me!</button> 

http://plnkr.co/edit/IDOoeYQticjRZA4uMGJx?p=preview

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

2) Если javascript используется для запуска окна, как я могу выполнить маршрутизацию внутри модального окна?

PS: Я смотрел видео на ui-маршрутизаторе для просмотра, но не уверен, как он может быть реализован при использовании javascript.

Я попытался запустить модальную ссылку, но она не открывается во второй раз. http://plnkr.co/edit/b2Hy7VIjgBwI8HpI90KN?p=preview

Пример был бы очень полезен.

ответ

1

Я использую открытку Foundation с AngularJS, которая похожа на модальность Bootstap. Сам модаль не является отдельным маршрутом, как и вы, я запускаю его через Javascript с контроллера. Я думаю, что это нормально, поскольку это обычно связано с объемом этого контроллера, например. создание/редактирование записей для списка и т. д.

Содержание модального/раскрытия - это отдельный шаблон, поэтому он загружается и кэшируется по мере необходимости, а модальный имеет свой собственный контроллер. Мой «родительский» контроллер может вводить значения в контроллер рассылки через поставщика, которого я использую, что, по-видимому, похоже на работу модального провайдера Bootstrap.

Так что, на мой взгляд, я считаю, что для модального вполне возможно, что у него нет собственного маршрута, но, возможно, кто-то там внедрил вещи по-другому.

Обновление: Я также считаю, что маршрутизация (с директивой ng-view) больше касается приложений с одной страницей. Поскольку элемент ng-view является постоянным, я не совсем понимаю, как это будет работать с модалами, поскольку вы предположительно потеряете контекст представления, из которого он загружен.

+0

Да, правильно, ваша точка зрения ... надеясь на еще несколько ответов – user1184100

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