Дополнительно
В AngularJS пользовательский интерфейс начальной загрузки вкладок, поддержка маршрутизации
Я хотел бы воспользоваться в AngularJS интерфейс начальной загрузки вкладок в мой проект, но мне нужна поддержка маршрутизации.
Например:
Tab URL
--------------------
Jobs /jobs
Invoices /invoices
Payments /payments
Насколько я могу понять из исходного кода, директивы панель текущей вкладки и
`не'маршрутизации поддержка t.
Что бы быть лучшим способом, чтобы добавить маршрутизации?
39
10
Для добавления маршрутизации вы обычно используете НГ-вид директивы. Я'м не уверен, что это's легко достаточно для изменения угловой UI, чтобы поддержать то, что вы'вэ искал, но здесь'ы в plunker]1 показывает примерно то, что я думаю, что вы'вновь ищет (он's не обязательно лучший способ сделать это - надеюсь, кто-то может дать вам лучшее решение или изменить свое отношение к этой)
Использовать данные-цель=" и#tab1 в том, что". Работал для меня
Этот ответ действительно помог мне http://odetocode.com/blogs/scott/archive/2014/04/14/deep-linking-a-tabbed-ui-with-angularjs.aspx (очень простой, но мощное решение)
У меня тоже есть это требование, и я'м делаю что-то похожее на ответ Крис, но я'м также используя AngularUI маршрутизатор, потому что ngRouter не поддерживает вложенных представлений и возможно вы'будете иметь содержание вкладки вид в другой вид (я) и что выиграл'т работать с НГ-представление.
Согласен с использованием пользовательского интерфейса маршрутизатора, который отслеживает государства и работает с вложенных представлений. Говоря конкретно вашей начальной загрузки вкладки вопрос есть большой реализации, который использует маршрутизатор интерфейса: пользовательский интерфейс-маршрутизатор вкладки
вы можете передать свой собственный пар ключ-значение в определении маршрута и добиться этого. здесь'хороший пример: http://www.bennadel.com/blog/2420-Mapping-AngularJS-Routes-Onto-URL-Parameters-And-Client-Side-Events.htm
Если у вас есть маршрут под названием "Settings" и вы хотите, чтобы вкладки в разделе настроек что-то, как это работает.
просто небольшое добавление к принятой ответ: мне нужно сохранить текущую вкладку в обновить страницу, так что я использовал переключатель такой:
У меня есть вкладки с маршрутизацией работает следующим образом.
Это'ы уметь делать все, что вы хотите от динамических вкладок, и It'ов на самом деле очень просто.
интерфейс
зрения, поэтому он может динамически загружать шаблоныОпределить вкладок с параметров вашего маршрутизатора
Шаблон вкладки (tabs.html) является
Который работает в паре с очень простой контроллер для получения текущей активной вкладки:
Это имущество должно быть в состоянии сделать то, что вы хотите:
https://github.com/angular-ui/ui-router