0
화면에서 버튼을 클릭하면 새 모달 창이 열립니다. 이 모달 창 뒤에는 단추를 클릭 할 때 연속 모달 창이옵니다. 나는 ngdialog에 대해 읽고 있었다. 나는 심지어 그들의 샘플 예제를 보았다. 그러나 그것을하는 방법에 대한 명확성을 얻지 못했다.ngDialog를 사용하여 연속적인 모달 창을 만드는 방법
화면에서 버튼을 클릭하면 새 모달 창이 열립니다. 이 모달 창 뒤에는 단추를 클릭 할 때 연속 모달 창이옵니다. 나는 ngdialog에 대해 읽고 있었다. 나는 심지어 그들의 샘플 예제를 보았다. 그러나 그것을하는 방법에 대한 명확성을 얻지 못했다.ngDialog를 사용하여 연속적인 모달 창을 만드는 방법
아래 코드에서 사용자가 'demo'버튼을 클릭하면 컨트롤러 FirstDialogCtrl
이 관리하는 첫 번째 대화 상자를 여는 MainCtrl.open()
이 실행됨을 알 수 있습니다.
그런 다음 FirstDialogCtrl.next()
함수가 실행되면 ngDialog.close('ngdialog1');
호출을 통해 첫 번째 대화 상자가 닫히고 다음 대화 상자가 열립니다.
var app = angular.module('exampleDialog', ['ngDialog']);
app.controller('MainCtrl', function ($scope, ngDialog) {
$scope.open = function() {
ngDialog.open({
template: 'firstDialog',
controller: 'FirstDialogCtrl',
className: 'ngdialog-theme-default ngdialog-theme-custom'
});
};
});
app.controller('FirstDialogCtrl', function ($scope, ngDialog) {
$scope.next = function() {
ngDialog.close('ngdialog1');
ngDialog.open({
template: 'secondDialog',
className: 'ngdialog-theme-flat ngdialog-theme-custom'
});
};
});
일부 종류의 마법사 인터페이스를 만들려고합니까? 그렇다면 단일 모달 창을 열고 각도 마법사를 사용하여 다양한 단계를 수행 한 다음 마지막 단계에서 모달 창을 닫을 수 있습니다. –
데모 버튼을 클릭하면 ngDialog 샘플에서 수행 된대로 처리하려고합니다. – user3004356