在新页面中

时间:2016-05-17 15:42:59

标签: angularjs angular-material

如何在加载时使用$mdDialog.show在我的新页面中初始化一个新对话框,方法是在我的控制器中通过函数调用运行它以获取新的页面加载,而不是通过单击div来执行操作。 现在对话框正在运行,但我无法关闭它,可能是因为事件不起作用。

编辑:

function dialog(/*parameters using by invoke from div*/) {

  var useFullScreen = ($mdMedia('sm') || $mdMedia('xs'));
  $mdDialog.show({
    controller: controller,
    templateUrl: 'temp.html',
    parent: angular.element($document.body),
    targetEvent: ev,
    scope: $scope,
    preserveScope: true,
    clickOutsideToClose:true,
    fullscreen: useFullScreen
  });
}

然后我在新页面加载时在我的控制器中调用它

dialog();

主要问题可能是,我想通过ng-click从我的控制器调用而不是div。

0 个答案:

没有答案