重新建立動態元件的行為通常是非常有用的,但是在這個案例中,我們更希望那些標籤的元件例項能夠被在它們第一次被建立的時候快取下來。為了解決這個問題,我們可以用乙個
元素將其動態元件包裹起來。
>
v-bind:is
="currenttabcomponent"
>
component
>
keep-alive
>
注意:這個
要求被切換到的元件都有自己的名字,不論是通過元件的 name 選項還是區域性/全域性註冊。
vue.
component
('async-webpack-example'
,function
(resolve)
)
new
vue(
})
非同步元件,動態元件
vue cli生成的專案,使用webpack打包,會打包成乙個html頁面和乙個js檔案,導致頁面首次載入非常的慢,為了解決這個問題,使用非同步元件,將他打包成多個js檔案,優化首次載入頁面速度,採用了非同步載入,什麼時候需要什麼時候載入。使用 router.js before 不優化 import...
vue非同步元件
vue開發過程中,我們會做出特別多特別多的元件,包括login,header,footer,main等等。這樣使整個 看起來就十分的龐大,當我們在開啟網頁的時候,突然一下子把這些所有的元件載入上來,這麼多的請求全部同時開始請求,勢必會造成網頁開啟很慢,使客戶得到的是非常差勁的體驗。因此,vue為我們...
動態元件和非同步元件
doctype html en utf 8 viewport content width device width,initial scale 1.0 lesson 21 title script head root div body 動態元件 根據資料的變化,結合component 這個標籤,來隨...