0
假設在一個屏幕中,我點擊一個按鈕應該打開一個新的模態窗口。這個模式窗口應該在按鈕點擊之後連續模態窗口。我正在閱讀約ngdialog。我甚至看到了他們的示例。但是沒有弄清楚如何去做。如何使用ngDialog創建連續的模態窗口
假設在一個屏幕中,我點擊一個按鈕應該打開一個新的模態窗口。這個模式窗口應該在按鈕點擊之後連續模態窗口。我正在閱讀約ngdialog。我甚至看到了他們的示例。但是沒有弄清楚如何去做。如何使用ngDialog創建連續的模態窗口
從下面的代碼可以看出,當用戶點擊'demo'按鈕時,MainCtrl.open()
被執行,它打開由控制器FirstDialogCtrl
管理的第一個對話框。
然後一旦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'
});
};
});
您是否正在嘗試創建某種嚮導界面?如果是這樣,你可以打開一個模態窗口,然後使用角度嚮導來完成各個步驟,然後在最後一步關閉模態窗口。 – 2015-02-05 18:30:50
我試圖做,因爲它是在ngDialog示例中完成,當你點擊演示按鈕。 – user3004356 2015-02-05 18:32:15