我有以下角度控制器:
.controller('DialogController', function($scope, $mdDialog, $http) {
$scope.status = ' ';
$scope.showAdvanced = function(ev) {
$mdDialog.show({
controller: DialogController,
template: '<md-dialog>' +
' <md-dialog-content>' +
' {{data}}' +
' </md-dialog-content>' +
'</md-dialog>',
parent: angular.element(document.body),
targetEvent: ev,
clickOutsideToClose:true
})
function DialogController($scope, $mdDialog) {
$http.get('http://www.example.com/page/test/test?id=10475').success(function(data) {
$scope.data = data;
$scope.closeDialog = function() {
var mainApp = angular.element(document.body).controller();
$mdDialog.hide();
}
}).error(function(data, status, headers, config) {
console.log("Error in retrieving data from server");
});
}
};
});
我想从我的对话框内的网址打开网页。我试图获取页面,但是获得了我的页面的完整HTML。如何从我的$mdDialog
中的URL($http.get
)打开页面,就好像它是iframe一样?
你想去哪里使用'html'? – Rayon
@RayonDabre我想从对话框中的url中获取我的页面。对不起,我没有解释清楚。我编辑了这个问题。 –