我有Left_template_view_html
和center_template_view_html
点击md-button
中的Left_template_view_html
正在尝试在mdDialog
上打开document.body
我必须在父项中提供什么:angular.element()
?
在下面的代码中避免控制台错误。功能对我来说很好。
$scope.showAdvancedSelection = function(ev,templateURL) {
$mdDialog.show({
controller: DialogController,
template: templateURL,
parent: angular.element(document.getElementById(document.body)),
targetEvent: ev,
clickOutsideToClose: true
})
.then(function (answer) {
$scope.status = 'true';
}, function () {
$scope.status = 'You cancelled the dialog.';
});
};
错误
angular.js:14525 TypeError:无法读取null的属性“元素”
在f(angular-material.min.js:16)
在angular-material.min.js:16
在angular.js:16832
在m。$ digest(angular.js:17971)
在m。$ apply(angular.js:18269)
在l(angular.js:12387)
XMLHttpRequest.A.onload(angular.js:12541)“可能未处理的拒绝:{}”
答案 0 :(得分:0)
使用-
父级:angular.element(document.body)