2017-08-13 7 views
0

私はAngularJSのウェブサイトで働いています。同僚は、動的ソリューションの欠点は、新しいタブ(「会社情報」タブなど)でボタンを開くかどうかにかかわらず、最初のページに戻ってそのページを更新することです。私は、次のようなng-showディレクティブを使用しています:AngularJS - 新しいタブでリンクを開いて、代わりにng-showの値を変更する

 <div class="container marketing show-hide" ng-show="tab === 2"> 

動的ページを作成します。私はこれを達成したい:

誰かが新しいタブでそれを開くには、 "About Us"ボタンをクリックしようとする。彼は新しいタブのフロントページに移動する代わりに、ng-initの値を2、3、またはクリックされたボタンの値に変更して、新しいタブで開くときに、割り当てられたコンテンツをデフォルトにします数ではなく、NG-initによって定義される最初のページ、=「タブ= 1」

OR

の代わりに新しいタブを開くと、それは何らかの形で要求をハイジャックし、ちょうどNGを変更します値を対応する値に変更し、新しいタブを開かずに要素を開きます。興味のある方はここで

は、ウェブサイトである:

www.kreo-it.pl

注目点トップナビゲーションバーのボタンです。心に留めておくと、進行中の作業です。

+0

私は自分自身のコンテンツを表示しています。それであなたはどういう意味ですか? – HebleV

答えて

0

/:tabIdのような$routeParamsを利用でき、そのビューのロジックには、tabIdに関連するものが表示されます。

たとえば、コントローラでは$routeParamsを入力して$scope.tab = $routeParams.tabIdに値を割り当ててから、ng-showはユーザーが現在いるURLからその値を取得します。

しかし、これは、表示しようとしているさまざまな情報のために​​ルートのルータを実装するのに適しているようです。または、現在ルータを使用していませんか?

関連する問題