- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 ngdialog 在 angularjs 中创建未保存的更改。
例如:当前我们在 page1 中编辑了一些字段。直接我们转到第2页或某个地方,此时ngdialog需要弹出并询问您的移动数据是否会丢失。你想继续吗?包含选项:保存并移动、取消和丢弃并移动。如果我选择取消,则留在同一页面。如果我选择丢弃并移动,则丢弃我们输入的详细信息。如果我选择保存并移动,请保存详细信息并移至相应页面,任何人都可以帮助我..
最佳答案
您可以使用普通 JS 中的 onbeforeunload
函数:
$scope.view = {};
$scope.view.dirty = true;
$scope.$watch('view.dirty', function (oldV, newV) {
if (newV) {
window.onbeforeunload = function(){
return "Did you save your stuff?";
};
} else {
window.onbeforeunload = null;
}
}
关于javascript - 如何使用ngdialog在angularjs中实现重定向之前的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35153201/
我似乎无法将 ngDialog 与 Angular 一起使用。这是我的代码 discountModal函数 $scope.discountModalOpen = function () { ng
我试图通过单击按钮来显示一个简单的模式。模态框不会弹出。它在同一现有窗口上显示内容。(附有快照) 我的代码如下: index.html
我正在从 ngDialog 弹出窗口更新一个作用域变量。 查看: controller.js $scope.selected_file = {'id' : '22'}; 如果我在非弹出 HT
我的指令中有一个按钮,应该打开配置ngDialog。 这是我的 theme.html 指令代码:
要在成功登录后自动关闭 ngDialog,我使用了以下方法。 HTML 模板, Log In Close 在controller中,signin方法有如下代码触发关闭按钮的点击事件, $timeout
我对 AngularJs 和 ngDialog 都很陌生,并且无法让绑定(bind)在 ngDialog 模式和 Controller 之间工作。我通过指定 {scope: $scope } 将 Co
我通过以下调用为我的 mean.js 应用程序使用 ngDialog 对话框: ngDialog.open({ template: 'modules/users/vi
我正在使用 Ionic 框架。默认情况下,运行此代码: $scope.dialog = ngDialog.open( { template: 'popup.html' , className: 'ng
我正在使用 ngDialog 处理弹出窗口。这是一些代码: .ngdialog.dialogforpopup .ngdialog-content { width :
我正在尝试使用 AngularJS ngDialog 插件制作一个简单的弹出对话框。它基本上可以工作,但是当对话框出现时,它开始是白色的,但很快就会消失在黑暗的背景中。我假设存在一些 CSS 冲突,但
我正在使用 ngDialog Angular 指令并在 Chrome 中进行测试。如果您查看 DOM(使用 Chrome 工具),您会注意到当您关闭 ngDialog 时,它将保持在“ngdialog
我正在使用 ngDialog。出于某种原因,当我单击“关闭”时,closePromise 数据参数不会返回“Vacancy”对象,而是返回值未定义。 请告知如何将值从我的对话框返回到我的调用 Cont
我想为我的应用程序创建一个可重用的模板。 据我了解,您无法将标题和正文传递给 ngDialog。 我需要的是这样的: {{ TITLE }} Cancel OK
我有一个要求,我需要从 jsp 页面打开一个对话框,并且在打开该对话框时,我需要从服务器加载一些预填充的数据(使用 AJAX 调用)。如果我在打开对话框之前进行 AJAX 调用,我会获取数据,但对话框
我是 AngularJs 和 ngDialog 的新手,我无法让我的绑定(bind)在 ngDialog 模式和我的 Controller 之间工作。我通过指定 { scope: $scope } 将
它适用于 html 中的指令,但是当我尝试直接从 Controller 打开时,我得到以下结果: 错误:未定义不是对象(正在评估“ngDialog.open”)lightbox@xyz.com:300
我使用https://github.com/likeastore/ngDialog和 https://github.com/alongubkin/angular-datepicker Angular
我是 AngularJS 的新手。我无法使用 ngDialog 打开对话框。 这就是我的函数在controller.js中的内容 (function () { var PersonControll
我用 MeanJS 创建了一个网络应用程序。我想在应用程序中使用 ngDialog,但不确定在应用程序中添加 ngDialog.js 的方式和位置。我正在尝试在 Controller 中注入(inje
除了使用 ngDialog 库之外,我还使用 ng-repeat 从 Firebase 填充用户对象。我的目标是,当您单击“查看”按钮时,会弹出一个小对话框,您可以在其中查看用户的详细信息。但是,我尝
我是一名优秀的程序员,十分优秀!