2016-02-03 12 views
6

Mam aplikację kątową i używam materiału kątowego wśród innych składników. Czy jest możliwe otwarcie okna dialogowego zakładki kątowej z ładowaniem leniwym TemplateUrl zawierającym formularz kątowy? Jak można odwołać się do tego formularza, jeśli w ogóle możliwe? Oto kod używam, aby otworzyć okno dialogowe:Okno kątowe z formą kątową

$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.'; 
      }); 
    }; 

Każda pomoc będzie mile widziane, dziękuję

+0

więc w czym problem? –

Odpowiedz

3

Nie wiesz, ja rozumiem, ale do podstawowego użytku pytanie, przechodzą w kontekście locals i przywrócić informacje do $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); 

patrz kod Pióro:

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

+0

@johan odpowiedział na twoje pytanie? – malix

+0

Witajcie, proszę przyjąć moje przeprosiny za spóźnioną odpowiedź, pracowałem nad innym projektem i mogłem teraz powrócić do tego problemu. Myślę, że to jest dokładnie to, czego potrzebuję, a ja przetestuję twoją odpowiedź za pomocą mojego projektu. Dziękuję, powrócę, jeśli to zadziała. – johan

+0

@johan bez obaw! Czy akceptujesz moją odpowiedź? – malix