Vue – 如何使用作用域插槽 (Scoped Slots) 分割元件版面並餵入不同資料

這次我們示範要如何使用 slot 去製作分割組件。我希望呈現

  • <header> + <main>
  • <main> 包含了標題與三篇文章
  • 三篇文章是從伺服器取得資料

影片教學

文字教學如下

1、建立 container 並加入第一個整體架構的組件

2、在父組件中,建立一個子組件,子組件有自己的樣式

這是父組件的框架 + 子組件的內容樣式

3、父組件,建立準備分派到子組件的內容,也就是一個模版

4. 在子組件,建立插槽 slot 的擺放位置

5. 在子組件建立 JSON 資料,例如透過 AJAX 遠端取得。

6. 修改子組件,讓插槽使用 for loop 逐一取出每筆資料

7、最後完成

發表迴響