AngularJs - 我的 ui-sref 锚标签无法被 event.preventDefault() 取消
AngularJs - My ui-sref anchor tag can't be cancelled by event.preventDefault()
我有这个标签:
<a ui-sref="MyModule">My Module</a>
当我点击link时,会执行:
$scope.$on("$locationChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
但我的视图仍然会切换到 MyModule 界面。
尝试使用这个:-
$scope.$on("$stateChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
您正在使用 UI-router
。这是基于状态的。
我有这个标签:
<a ui-sref="MyModule">My Module</a>
当我点击link时,会执行:
$scope.$on("$locationChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
但我的视图仍然会切换到 MyModule 界面。
尝试使用这个:-
$scope.$on("$stateChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
您正在使用 UI-router
。这是基于状态的。