用了vue use後為什麼router元件要放到vue 裡面

時間 2022-01-22 21:43:10

1樓:smalike

首先 Vue.use() 是使用外掛程式,vue-router 是 vuejs 官方提供的乙個路由外掛程式,你也可以自己實現乙個路由外掛程式。

其次放到 new Vue() 的 options 是 vue-router 的初始化方式,可以檢視官方遷移文件,是替換原來 router.start 的方式。

最後放到 options 的作用可以看 vue-router 的原始碼這裡:https://

是乙個 Vue.mixin beforeCreate 生命週期函式來啟動 router。

總結:vue-router 通過 Vue.use() 註冊外掛程式,通過 Vue.

mixin beforeCreate 生命週期函式,在把 router 放入 new Vue() ,Vue 實力建立後觸發 beforeCreate 來啟動 router。

其他 vuex 邏輯大致相同。

一更vue-router 為什麼需要放到 new Vue() options 裡

2樓:何忠峰

你的確可以使用prototype將$router新增到Vue的原型上,可是,你的router例項怎麼對應上 this.$router呢?你可以例項化幾個router,如果不在例項化Vue的時候放進去router,當你使用$router的時候,怎麼確定是哪乙個router?

所以需要乙個確定的router例項放進去

3樓:

你需要理解,new Vue() = new Vue()。

使用了烟醯胺之後為什麼會長毛?

胡歌的小物件 目前沒有任何證據可以證明 烟醯胺長毛 噢!我才可能是因為用了烟醯胺變白了,然後臉上本身的毛凸顯出來了,之前不是很注意的毛毛,現在愈發明顯了 但是烟醯胺的好處太多遼 淡斑美白 控油抗炎 縮毛孔等等啦 emilyfsq 長毛的原因不知道,不過我的親身經歷是,過陣子會退掉的。我是用sk2那個...

2023年後,為什麼掙錢多了反而不夠用了?

童長征 錢掙得多,這是乙個比較狀態,是乙個相對量。不夠用,這表達的是乙個絕對量。用絕對量去比相對量,有意義嗎?你應該比的是現在是不是比那個時候更加 不夠用 我認為肯定不是如此。相對來講肯定比那個時候更夠用。你會比那個時候更加擔憂吃穿問題嗎?再者說,這其實可以理解成乙個供需問題。供給增加了 錢增多了 ...

00後為什麼會陰鬱?

按照年齡推算,現在的00後處於青春期的逆反期,情緒波動大。心情陰鬱是常有的,注意自己的情緒,不要老是糾結或者沉迷於一件無解的事,多出去接接地氣,散散心,開啟自己的心扉。我妹妹小時候活潑好動和猴子沒什麼區別,家人懷疑有多動症,結果到了青春期,這個脾氣如果是我女兒一天打十遍都嫌少,情緒低落,不愛出門。社...