2016-02-03 3 views
6

私は角度のアプリを持っていて、他のコンポーネントの中に角度のある素材を使っています。 Angularフォームを含むTemplateUrlを遅延ロードしてAngular Tab Dialogを開くことはできますか? 可能であれば、このフォームをどのように参照しますか?ここ は、私は、ダイアログを開くために使用いくつかのコードです:角度のついた角のダイアログ

$scope.showTabDialog = function(ev) { 

     $mdDialog.show({ 
       controller: DialogController, 
       templateUrl: 'pages/properties/tabDialog.tmpl.html', 
       parent: angular.element(document.body), 
       targetEvent: ev, 
       clickOutsideToClose:true 
      }) 
      .then(function(answer) { 
       $scope.status = 'You said the information was "' + answer + '".'; 
      }, function() { 
       $scope.status = 'You cancelled the dialog.'; 
      }); 
    }; 

どれヘルプをいただければ幸いです、

+0

ので、問題はここで何ですか? –

答えて

3

ない私が正しくあなたの質問を理解しておくが、基本的な使用のためにあなたに感謝し、localsにあなたのコンテキストを渡すと、 ... $mdDialog.hide

$mdDialog.show({ 
     targetEvent: $event, 
     template: dialogContent, 
     controller: 'DialogController', 
     locals: { info: $scope.info } 
    }).then(function(info) { 
     if(info) { 
      $scope.info.userName = info.userName;  
     } 
     }); 

にあなたの情報を返す

$mdDialog.hide(info); 

は、このコードペンを参照してください:

http://codepen.io/anon/pen/BjqzJR

+0

@ johanはあなたの質問に答えましたか? – malix

+0

こんにちは、遅い返事のために私の謝罪を受け入れてください、私は別のプロジェクトに取り組んでおり、今この問題に戻ってきただけです。私はこれがまさに私が必要とするものだと思うし、あなたの答えを私のプロジェクトでテストします。ありがとう、私のために働く場合は元に戻します。 – johan

+0

@ johan心配はありません!あなたは私の答えを受け入れていますか? – malix

関連する問題