簡體   English   中英

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>

當我單擊鏈接時,將執行以下操作:

$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 這是基於狀態的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM