2017-01-04 6 views
0
.state('app.item', { 
     url: "/item/{title}", 
     params: { 
      color: null, 
      icon: null 
     }, 
     cache: false, 
     views: { 
      viewContent: { 
       templateUrl: "templates/item.html", 
       controller: 'ItemController' 
      } 
     } 
    }); 

私は、私が試したが、私はあなたがそれを解決することができると思いイオンangulerjs templateUrl書き換え問題

+0

あなたはdouble {{title}}で試したことがありますか?あなたはvar titleを$ rootScope.title = "view1" –

答えて

0

は、機能を追加し、使用して動作しません。この

templateUrl:"templates/item/{title}.html", 

ようtemplateUrlを書き換えたいです$ stateParamsサービスは次のようになります:

.state('app.item', { 
     url: "/item/:title", 
     params: { 
      color: null, 
      icon: null 
     }, 
     cache: false, 
     views: { 
      viewContent: { 
       templateUrl: function ($stateParams){ 
        return 'templates/' + $stateParams.title + '.html'; 
       }, 
       controller: 'ItemController' 
      } 
     } 
    }); 
+0

ありがとうございます –

+0

うまくいきますか? –

+0

はいうまく動作します –