2016-09-07 5 views
1

私はAndroidアプリケーションにAngularを使用しています。与えられた時間の後、私はテンプレートファイルを開く必要があります。これは私が私のメインコントローラから直接このtracker.htmlファイルを開きたいと私はそれを行う方法がわからないんだけど、特定のテンプレートファイルAngularjsを持つコントローラから直接テンプレートファイルを開く

.when('/tracker/', 
     { 
     templateUrl: 'views/tracker.html', 
     controller: 'MainController' 
     }) 

のための私のapp.jsです。より多くの情報が必要な場合は、私に知らせてください。

私はまだAngularには新しいので、これを実現するためにはどんな助けもありがとうございます。

答えて

0

、あなたは何をやったか

function MainController($scope, $uibModal) { 
    var modalInstance; 
    $scope.open= function() { 
     modalInstance = $uibModal.open({ 
      templateUrl: 'views/tracker.html', 
      controller: 'MainController' 
     }); 
    }; 
} 
0

は十分なようだあなたは属性モーダルにあなたのスコープの1をリンクしてみてください(これはポップアップとしてあなたtracker.htmlを開いてしまうと、あなたは他の低いものを定義することができます)あなたのコードスニペットについて説明します。

.when('/tracker/',... 

上記のスニペットは

.., { 
    templateUrl: 'views/tracker.html', 
    controller: 'MainController' 
    }) 

はテンプレートviews/tracker.htmlにそれらを指示し、上記で指定したテンプレートにコントローラMainControllerを使用し、次のようだ何を、ユーザまたはブラウザがURL yourhost.com/tracker/'を要求すると、述べています。

これは私が思いつくことができる最も単純な説明です。私はあなたのブラウザをリンクに移動して、yourhost.com/tracker/にあなたが必要とするtracker.htmlテンプレートを表示することを願っています。

上記のエラーが発生した場合は、index.htmlファイル(https://docs.angularjs.org/api/ngRoute/directive/ngView)にng-viewディレクティブを正しく定義しているか、ブラウザのコンソールにエラーがないかどうかを確認してください。

関連する問題