2016-02-03 10 views
6

Ho un'app Angolare e utilizzo Angular-Material tra gli altri componenti. È possibile aprire una finestra di dialogo delle schede angolari con un TemplateUrl caricato pigro che contiene una forma angolare? Come faresti riferimento a questo modulo se possibile? Ecco il codice che uso per aprire la finestra di dialogo:Finestra di dialogo angolare con forma angolare

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

Qualsiasi aiuto sarebbe apprezzato, grazie

+0

quindi qual è il problema? –

risposta

3

Non sono sicuro ho capito bene, ma per l'uso di base alla tua domanda, passare nel vostro contesto di locals e restituire l'informazioni per $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); 

Vai a questa penna Codice:

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

+0

@johan ha risposto alla tua domanda? – malix

+0

Ciao ragazzi, per favore accettate le mie scuse per la risposta in ritardo, ho lavorato su un altro progetto e sono stato in grado di tornare a questo problema ora. Penso che questo sia esattamente ciò di cui ho bisogno e metterò alla prova la tua risposta con il mio progetto. Grazie, tornerò se ha funzionato per me. – johan

+0

@johan no worries! Accetti la mia risposta? – malix