首頁  >  問答  >  主體

javascript - 如何在瀏覽器如chrome中審查元素時查看某個元素綁定的Vue方法?

大家都知道,在以前jq時代,可以透過在標籤裡加onclick之類的屬性來加入事件處理函數。這樣的話瀏覽器中直接右鍵查看元素就可以知道綁了哪個方法,甚至可以看到這個方法在程式碼裡哪一行。
然而,在Vue出現後,想知道一個按鈕做了什麼就變成了一個頭疼的問題,在源碼裡寫的@click='method'會被vue處理並隱藏,這樣就不能直接看到按鈕的動作了,還要再去源碼裡找,十分低效。那麼問題來了,如何才能直接在瀏覽器中看到按鈕綁定了哪一個Vue方法以及在哪一行呢?

世界只因有你世界只因有你2672 天前1014

全部回覆(5)我來回復

  • 三叔

    三叔2017-06-26 10:57:57

    看來沒人知道呀,也沒人想過這個問題。算了,我還是自己寫個插件吧

    回覆
    0
  • 習慣沉默

    習慣沉默2017-06-26 10:57:57

    你可以用 vue-devtools

    回覆
    0
  • typecho

    typecho2017-06-26 10:57:57

    右鍵網頁原始碼查看,直接在相關元素上找到綁定處理方法,然後在source面板的相關js中search,就可以定位到具體某一行。

    回覆
    0
  • ringa_lee

    ringa_lee2017-06-26 10:57:57

    查看 DOM 元素的事件:

    直接點選第一個,開啟 Vue 文件,然後設定斷點,斷到斷點之後,就可以看 fn 綁定的是哪個方法了:

    在 console 裡輸入 fn,敲回車,然後點選輸出的方法名稱:

    自動跳到 Sources 中的方法:

    回覆
    0
  • 代言

    代言2017-06-26 10:57:57

    https://chrome.google.com/web...

    回覆
    0
  • 取消回覆