2016-04-18 31 views
2

Google Chromeでページを表示し、生成されたゴールリストをクリックすると、URLはURL/#/tabs/personalviewに変更されますが、ビューは変更されません。URLが変更されましたが、ビューが変更されません。

これは私のpersonalGoals.htmlファイル内のコードです:あなたはhereを完全にコードを見ることができます

.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) { 
    $ionicConfigProvider.tabs.position('bottom'); 

    $stateProvider 

.state('tabs', { 
     url: '/tabs', 
     abstract: true, 
     templateUrl: 'templates/tabs.html' 
     }) 

.state('tabs.personal', { 
     url: '/personal', 
     views: { 
      'personalGoals-view': { 
      templateUrl: 'templates/personalGoals.html', 
      controller: 'personalCtrl' 
      } 
     } 
     }) 

.state('tabs.personalview', { 
     url: '/personalview', 
     templateURL: 'templates/test.html', 
     controller: 'personalViewCtrl' 
     }) 

.state('tabs.relationship', { 
     url: '/relationship', 
     views: { 
      'relationshipGoals-view': { 
      templateUrl: 'templates/relationshipGoals.html', 
      controller: 'relationshipCtrl' 
      } 
     } 
     }) 

.state('tabs.squad', { 
     url: '/squad', 
     views: { 
      'squadGoals-view': { 
      templateUrl: 'templates/squadGoals.html', 
      controller: 'squadCtrl' 
      } 
     } 
     }); 
     // if none of the above states are matched, use this as the fallback 
     $urlRouterProvider.otherwise('tabs/dashboard'); 
    }); 

<ion-view view-title="PersonalGoals"> 
    <ion-content class="has-footer"> 
    <ion-item ng-repeat="goal in goals" href="#/tabs/personalview"> 
     <span class="goal-lists">{{goal.goaltitle}}</span> 
    </ion-item> 
    </ion-content> 
</ion-view> 

これは私のapp.jsファイル内のコードです。

お手数をおかけしますようお願い申し上げます。よろしくお願いいたします。

+0

ではなく、 'href'の' UI-sref'使用してみてください。 –

+0

完全に機能するplnkrを提供できますか? – kolli

答えて

0

あなたの問題は、あなたが間違ったURLにナビゲートしようとしていることだと思います。

状態URLにナビゲートする必要があるときに、状態名にナビゲートしようとしています。

これを行うには、次の2つの方法があります:あなたはHREFを使用し続け、そして#/ personalview

  • にURLを変更することができます

    1. あなたはUI-SREFの代わりのhrefを使用して行うことができます

      :あなたが参考のために次のことをチェックアウトする可能性がある

    UI-SREF = "tabs.personalview" のようなもの

    https://www.thepolyglotdeveloper.com/2014/11/using-ui-router-navigate-ionicframework/

    https://www.thepolyglotdeveloper.com/2014/12/using-nested-states-angularjs-ui-router/

    ベスト、

  • +0

    まだ動作していません... –

    +0

    しかし、 '.state( 'test'、{});'タブではなく 'href ="#/ test "'を使っていましたが、空のページとtest.htmlのコンテンツは Hello ' –

    +0

    私はこれを去年作った。あなたと同じようにタブを使います。私は最近それをテストしていませんが、それでも動作するはずです。あなたがスタックオーバーフローで提示していないことにエラーがある場合、今私は疑問に思っています。 https://github.com/nraboy/ionic-imgur-app –

    関連する問題