У меня есть что-то вроде:
<uib-tabset active="vm.activeTab">
<uib-tab index="0" heading="First"> </uib-tab>
<uib-tab index="1" heading="Second"> </uib-tab>
...
<uib-tabset>
И мой контроллер распознает ...#page&tab=second
для перехода сюда (просматривая имя вкладки и получая индекс для установки для активной вкладки). Как я могу указать URL-адрес для каждой вкладки, чтобы пользователь мог добавить его в закладки или отправить кому-то по электронной почте?
Я был бы в порядке с добавлением обработчика ng-click
. Я пытался установить это обновление location.href
, но оно обновляет страницу. Я видел ответы, предлагающие history.pushState()
или history.replaceState()
, но, похоже, у них та же проблема.
Я был бы в порядке с установкой href
вкладки, чтобы пользователь мог выбрать «Копировать адрес ссылки» из контекстного меню над вкладкой, но, поскольку вкладка является привязкой с пустым href
, я боюсь, что это изменит поведение. (И я все равно не могу понять, как установить этот href
.)
Возможно, я мог бы добавить «Копировать адрес вкладки» или что-то в контекстное меню.
Я просмотрел как изменить маршрут для каждой вкладки в uib- tabset, но ответ там не ссылается на uib-tabset
, хотя кажется, что это то, о чем спрашивается вопрос.