如何在加载时使用$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。