具有角形的角度对话框

时间:2016-02-03 10:21:56

标签: angularjs angular-material

我有一个Angular应用程序,并在其他组件中使用Angular-Material。 是否可以使用延迟加载的TemplateUrl打开Angular Tab对话框,其中包含Angular表单? 如果可能的话,你会如何参考这个表格? 这是我用来打开对话框的一些代码:

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

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:3)

我不确定我是否正确理解了您的问题,但在基本使用方面,请将您的上下文传递给`BOB_STAGE( {A,B,C,D}, OUT, 1 ); 并将您的信息返回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;      
        }
      });

请参阅此代码笔:

  

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