2

我目前正在開發一個角度應用程序,並希望在控制檯中查看我的範圍。 我目前通過輸入angular.element($0).scope()來實現此目的。區別JavaScript控制檯和右擊瀏覽器並選擇檢查?

這適用於當我通過右鍵單擊頁面,選擇檢查,導航到控制檯選項卡並輸入上面的代碼打開控制檯。

但是,當我使用瀏覽器快捷方式打開控制檯時,相同的代碼行不起作用。

爲什麼會發生這種情況,我該如何做到這一點,當我通過捷徑打開瀏覽器的代碼行的作品?

下面我提供顯示不同的輸出控制檯的截圖:在鍍鉻控制檯https://www.google.com/partners/?hl=nl#a_profile;bdgt=;idtf=3245994249;lang=;locn=;motv=0

回答

2

Chrome將檢查元素的歷史記錄存儲在從$0開始的變量中。這就是爲什麼它只有在元素面板中首先選擇它纔有效。有一些Chrome開發工具擴展,如Batarang,它爲您的元素檢查器添加一個面板,顯示可能對您有用的選定元素的範圍。或者,您可以使用angular.element(<SOME_SELECTOR_HERE>).scope()來定位元素,以便在控制檯中獲取範圍,而不是依賴檢查歷史記錄。

相關問題