---
# System prepended metadata

title: "\U0001F4AA 每日任務題目列表"
tags: [直播班]

---

---
tags: 直播班
---

# 💪 每日任務題目列表

## 7/17：Day 25

經過一番研究以後，小明終於完成了元件的上下通訊，不過就在此時神秘的手又再度出現。

小明：你怎麼還在這邊

神秘的手：我要下班了，不過劇組要我再送個貨給你，並說明是漂亮阿姨要給你的。

![](https://i.imgur.com/NFCz84L.png)


小明接過貨：這個是...（打開看起來是一支手機）

神秘的手又再次消失。

故事回到一天前：這支手機是由漂亮阿姨所開發，是基於 Event Bus 傳遞事件的工具，專門作為跨組件通訊使用。漂亮阿姨發現真心鎮裡面似乎有神秘的黑暗勢力，因此想要盡快完成此行動裝置，並尋找小明回來幫忙...。

任務：

- 使用 Event Bus 的觀念，完成跨組件通訊
- 本範例需要調整兩個元件內的 JS 原始碼，補上 $emit, $on 並能夠將 auntie-phone 的元件資料發送至 ming-phone 內。
- 本範例不需要調整 HTML 的結構

任務連結：[https://codepen.io/Wcc723/pen/oNbMZyV?editors=1010](https://codepen.io/Wcc723/pen/oNbMZyV?editors=1010)

## 7/16：Day 24

完成由內向外推送資訊的小明，覺得可以更進一步的將先前的 props 整合進來，將整個 mobile-phone 的元件功能更加完善。

小明：好餓喔...，看我五分鐘內完成這個功能！

任務：

- 請維持單向數據流，避免直接修改外部的資料
- 本範例需要調整 mobile-phone 的 JS 原始碼，其中包含：
    - data 的運行
    - 如何避免直接調整到外部資料的原始碼（v-model, data）
    - 完成 pushData 的函式，並與元件中的 @push="getMessage" 進行對應
- 需要正確將內部資訊向外傳遞（關鍵口訣：前內後外）

任務連結：[https://codepen.io/Wcc723/pen/RwrBpQX?editors=1010](https://codepen.io/Wcc723/pen/RwrBpQX?editors=1010)

## 7/15：Day 23

小明將自己的神作 BBCall 拿給小美看，小美覺得沒有什麼，這只不過是單純向內傳遞的技巧，因此要和小明介紹另一個技巧，由內向外傳遞。

小美：這段就是使用 $emit

小明：嗯嗯，這邊我準備好了，然後呢...

小美：...（糟糕，忘記了）

小美：那個...，晚餐快煮好了，我去收尾一下（迅速溜走）

小明：誒誒，今天晚餐不是已經在桌上了嗎？

任務：
- 請協助小明完成由元件內向外傳遞
- 本範例只需要調整 mobile-phone 的 HTML 屬性
- 需要正確將內部資訊向外傳遞（關鍵口訣：前內後外）

任務連結：[https://codepen.io/Wcc723/pen/rNxryYp?editors=1010](https://codepen.io/Wcc723/pen/rNxryYp?editors=1010)

## 7/14：Day 22

經過拆解以後，發現神秘之手所拿來的傳呼機，就是透過 Vue 所建構的，因此，小明親自改造了傳呼機的構造，預期可以傳遞更多的訊息。

小明預期可以一次發送三筆資訊，甚至可以傳遞資訊，請協助小明完成這項改變（小明覺得這樣的調整簡直是天才）。

任務：

- 本範例只能調整 **super-bbcall HTML 屬性**及**元件內的 props 內容**
- 範例包含兩個字串及一個陣列，皆需要正確呈現

[https://codepen.io/Wcc723/pen/MWKBpoo?editors=1010](https://codepen.io/Wcc723/pen/MWKBpoo?editors=1010)

## 7/13：Day 21

上回回顧：面臨真心鎮警衛隊追殺之際，小明與小美即將離開真心鎮，重新過上新的生活。

離開前，小明希望可以留給漂亮阿姨一些話，同時解決這段時間所產生的誤會。突然一個陌生的圓手，拿出了 Vue 傳呼機。

小明：J 個是...

陌生的圓手：這是 Vue 的傳呼機，可以用來遠距離通訊使用，不過有點故障，就送給你吧。

![](https://i.imgur.com/PyhkAeT.png)


說完，這隻手就消失在這個故事裡，並找劇組領了便當回家用餐。

透過小明的研究，了解到這個傳呼機與最近研究的 Vue 是屬於同一個技術，決定花些時間修正錯誤，將心裡的訊息傳遞給漂亮阿姨知道。

任務：

- 參考第四週[課程介紹](https://hackmd.io/@hexschool/HJDbvkFqU/%2FzYR8Trb-RYO0gctZWFpD4Q)、直播錄影、共筆文件，了解 Props 的運作
- 修正範例中的錯誤（三題，只需要調整 HTML）

[https://codepen.io/Wcc723/pen/eYJjgag?editors=1010](https://codepen.io/Wcc723/pen/eYJjgag?editors=1010)


#### 繳交作業說明：

請 fork 課程中所提供的 Codepen，並以 iframe 的方式內嵌於團隊內的 HackMD

![](https://i.imgur.com/uD7iszx.png)

iframe 範例（同上，選擇右下方的 Embed 的 iframe 選項）

<iframe height="265" style="width: 100%;" scrolling="no" title="Vue 將資料呈現於畫面上" src="https://codepen.io/Wcc723/embed/eYJjgag?height=265&theme-id=light&default-tab=js,result" frameborder="no" allowtransparency="true" allowfullscreen="true">
  See the Pen <a href='https://codepen.io/Wcc723/pen/eYJjgag'>Vue 將資料呈現於畫面上</a> by Wcc723
  (<a href='https://codepen.io/Wcc723'>@Wcc723</a>) on <a href='https://codepen.io'>CodePen</a>.
</iframe>

---