2023年度鐵人_[Day 06] Root組件創建及掛載
在前一天篇章寫好的SFC要怎麼RUN跑起來觀察呢?
URL若直接要訪問是沒有用的
在 Vue 應用中,所撰寫好的SFC,需要import到 App.vue 的Root組件中,這樣才能被掛載到 HTML 元素上被呈現出來。App.vue 稱為應用程序的根組件,每個 Vue 應用都應有一個根組件,默認 App.vue 存放在 Src 目錄之下。
如果專案中沒有根組件,則需要創建一個根組件,也就是創建一個名稱為 App.vue 單文件組件即可。
名稱可任一但習慣上會命名為App.vue。
默認的App.vue程式碼和Helloworld.vue可刪除
以下是預設的App.vue
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <template> <img alt="Vue logo" src="./assets/logo.png"> <HelloWorld msg="Welcome to Your Vue.js App"/> </template> <script> import HelloWorld from './components/HelloWorld.vue' export default { name: 'App', components: { HelloWorld } } </script> <style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style> |
將程式清空調整,App.vue 根组件中,撰寫下面程式:
1 2 3 4 5 6 7 8 9 | <template> <main> <AddEmployee/> </main> </template> <script setup> import AddEmployee from './components/AddEmployee.vue'; </script> |
這時運行中的畫面會即時更新顯示預設首頁為我們自行建立的AddEmployee.vue
在< script >標籤上使用 setup 屬性,表示使用組合式 API 風格,好處是不再使用 export 導出後再在< template >中使用。之後使用 import 將我們開發好的 AddEmployee.vue 組件導入。
在< template >中,使用< AddStudent / >標籤放在呈現該組件內容的地方,這裡放在< main >標籤裡面。
通過導入這種方式,可以將組件分離開發,然後導入到某個*.vue之中。
App.vue通常會用於進行頁面共用版面佈局相關設計,比方Header,Footer,側欄導覽列等。
留言
張貼留言