私のようなものがあります:AngularJS uib-tabsetのタブをリンク可能にするにはどうすればよいですか?
<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
を設定する方法はわかりません)
「コピーするタブアドレス」などをコンテキストメニューに追加することができます。
私はhow to change route for each tab in uib-tabsetを見直しましたが、そこには答えがありませんuib-tabset
質問がしているように思えていました。
私はこれができないと思うようになり、角度の機能要求である必要があります。私は1.5くらいだと思って、古いバージョンが更新されることはまずありません。 –