1,Vue組件的生命周期有哪些,它們的執行順序是什么?
Vue組件的生命周期包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed等。它們的執行順序如下:beforeCreate -> created -> beforeMount -> mounted -> beforeUpdate -> updated -> beforeDestroy -> destroyed
2,什么是計算屬性,它和方法有什么區別
計算屬性(computed)是Vue中的一個屬性,它是一個函數,根據響應式的數據進行計算返回結果。計算屬性可以多次使用,并且當計算屬性所依賴的響應式數據改變時會重新計算,避免了不必要的計算。而方法(methods)則需要手動調用,無法自動觸發并且不能被緩存,所以當方法所依賴的數據需要更新時需要手動調用。
3,VueRouter的路由模式有哪幾種
VueRouter路由模式有三種:hash模式、history模式和abstract模式。hash模式使用URL的hash(#)來模擬一個完整的URL,當URL有變化時,頁面不會重新加載,而是通過hashchange事件監聽到URL的變化,然后通過hash來實現視圖的更新;history模式使用HTML5的History API來進行URL跳轉,通過pushState和replaceState方法可以動態改變瀏覽器的URL,而不需要刷新頁面;abstract模式將路由進行抽象,不依賴于瀏覽器的URL,主要用于