vue篇(一)

對於一項技術,先是能用,然後是隨着不斷深刻會慢慢提出一些問題,也會去找到答案,如下一些內容,是我本身以爲能夠做爲面試題,來考察被面試者對技術的應用屬於哪一個階段。vue

1.

ES6中,函數能夠經過箭頭函數的形式來定義,那麼,在Vue2.0階段,生命週期的鉤子函數,好比mounted, created 能夠經過箭頭函數的方式來定義嗎?爲何?面試

答案解析官網參考連接:
https://cn.vuejs.org/v2/api/#%E9%80%89%E9%A1%B9-%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90api

2.

vue的生命週期函數,beforeDestroy 或者destroyed 在工做中有使用過嗎?談一談你對它們的理解?若是你在組件中,監聽了瀏覽器的resize事件,要注意些什麼?(若是被面試者沒有提到解綁的話,就再稍微提示一下,詢問是否須要解綁?爲何?)瀏覽器

beforeDestroy:實例銷燬以前調用
destroyed:Vue 實例銷燬後調用。調用後,Vue 實例指示的全部東西都會解綁定,全部的事件監聽器會被移除,全部的子實例也會被銷燬。
由此或查源碼以及實踐可知,非Vue示例指示的全部東西是不會自動解綁的,這也是爲何好比window或document上的事件監聽器在銷燬實例的時候必定要手動解綁,不然會產生污染,在執行其餘組件時,這個方法因爲沒有解綁,因此也會執行,產生bug函數

答案解析官網參考連接:
https://cn.vuejs.org/v2/api/#beforeDestroy3d

相關文章
相關標籤/搜索