2016-05-22 2 views
1

私はアプリ内に2つのタブがあるとします.1つはtab-oneで、もう1つはtab-twoです。タブワンのビュー(one.html)からタブタブ2のビュー(two.html)に移動します。 コントローラが異なっても、$ state.go()、$ location、$ window.locationを試しましたが何も動作しません。すべてが同じであれば正常にビューにナビゲートできます。タブビューはタブ異なる属している場合、次のコードは、私は、コントローラにそれを試していないapp.jsファイルIONICのリンクまたはURLをクリックして、あるタブから別のタブにナビゲートする方法は?

.state('tab.tasklist', { 
    url: '/tasklist', 
    views: { 
     '[email protected]': { 
     templateUrl: 'templates/one.html', 
     controller: 'OneCtrl' 
     } 
    } 
    }) 

.state('tab.ccpo', { 
    url: '/ccpo', 
    views: { 
     '[email protected]': { 
     templateUrl: 'templates/two.html', 
     controller: 'AnotherCtrl'  
     } 
    } 
    }) 

答えて

1

で定義された状態を示しています。しかし、私はあなたがリンクでui-sref属性を使用している場合、それは動作します知っ例えば

(ただし<a> - タグである必要はありません、以下を参照してください。): 状態名を使用してone.htmlテンプレートにボタンを配置しますui-sref

<button ui-sref="tab.ccpo">Second tab</button> 

あなたの最初のタブから2番目のタブに移動します。

0

あなたは、各タブのための2つの状態、OneCtrlで を持っているとして、あなたは

をナビゲートしたい史上とき $state.go('tab.ccpo');を作成する必要があります
関連する問題