gpt4 book ai didi

javascript - 如何使用ngdialog在angularjs中实现重定向之前的消息?

转载 作者:行者123 更新时间:2023-12-03 07:47:17 26 4
gpt4 key购买 nike

如何使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com