Angularjs 打开现有表单对话框

Angularjs 打开现有表单对话框,angularjs,mddialog,angularjs-material,Angularjs,Mddialog,Angularjs Material,我是AngularJS材料的新手,已经创建了一个链接,可以打开一个包含表单的对话框。现在,当有人点击链接时,它会打开一个新表单,但是如果该人已经有记录,我希望该链接会调出现有表单,以便他们可以进行编辑。为了实现这一点,我必须改变什么 我的HTML: <md-icon class="material-icons md-72" ng-click="showAdvanced($event)" role="button">assignment</md-icon> 您可以将参数传

我是AngularJS材料的新手,已经创建了一个链接,可以打开一个包含表单的对话框。现在,当有人点击链接时,它会打开一个新表单,但是如果该人已经有记录,我希望该链接会调出现有表单,以便他们可以进行编辑。为了实现这一点,我必须改变什么

我的HTML:

<md-icon class="material-icons md-72" ng-click="showAdvanced($event)" role="button">assignment</md-icon>

您可以将参数传递给模态,并将其用于模态

例如,如果相关人员在您的范围内注册为
用户
,您可以使用
本地人

$scope.showAdvanced = function(ev) {
    $mdDialog.show({
      controller: DialogController,
      templateUrl: 'material-modal',
      parent: angular.element(document.body),
      targetEvent: ev,
      clickOutsideToClose:true,
      preserveScope: true,
      scope:$scope,
      locals: { person: $scope.user }
    })
    .then(function(answer) {
  };
然后,在
对话框controller
中,您将能够检索您的参数

  function DialogController($scope, $mdDialog, person) {
    // Affect to the current scope your param
    $scope.person = person;
    // Actions with this person
  }
  function DialogController($scope, $mdDialog, person) {
    // Affect to the current scope your param
    $scope.person = person;
    // Actions with this person
  }