---
tags: Vue 直播班 - 2022 春季班
---
# Vue 延伸套件
報到碼:eUM9X6zNYMoK
## 課程提醒
- 本週日加碼
- 第五週作業說明
- 下午 14:00 開始,伴你寫程式!
- 新服務:每日在線助教
> 正確的提問方式:https://www.notion.so/Vue-39de0ba0ad9842418a019790eab8c8fa
> - 一定要附上完整程式碼(局部截圖、局部 JS 都不予以回覆)
> - 清楚描述你遇到的問題點,還有預期呈現的方式,以及發生錯誤的可能的原始碼檔案及行數
> - 更好:附上錯誤訊息截圖、短影片說明等等補充說明
### 課程獎勵說明:
- 3/4 **前 50%:超過 120 人挑戰成功,全班錄影直播加碼授權一年** ,外加加碼直播一場(第九週主題:你許願我就做)
- ex: 前完成課程報到 -> 第四週主線
- 3/11 前 60%:菁英班直播一場
- ex: 完成課程報到 -> 第五週主線 或 第四週主線 + 心得牆
- 3/11 前 80%:菁英班錄影(包含前一梯的菁英直播 6 個主題)
- ex: 完成課程報到 -> 第七週主線 或 第六週主線 + 心得牆
- 100%:數位完賽獎狀 + 抽(JS、Vue 等等抱枕:三名)
- 加碼獎勵:參加線上發表會並發表者,送:008 天絕對看不完的 Vue.js 3.0 指南 一本 或 網址一年約(500 元以下)
### 課前小測驗
題目:https://bejewled-air-4cb.notion.site/e7cd1c78fadf4d239f9a33b439407302
填寫位置:https://docs.google.com/spreadsheets/d/15QBrZ5_jGaC-roIMGP-RjUGyYAtkFwPoffesiRVOqhA/edit#gid=8448846
## 第五週目標:
- [第五週主線任務:表單驗證](https://rpg.hexschool.com/training/26/task?type=detail&id=238)
- [團隊任務](https://hackmd.io/7eIq55irSFmTaus29OzIAw)
下週前必要完成項目:安裝 Vue CLI - [教學影片](https://courses.hexschool.com/courses/vue-20212/lectures/35988914)
- Vue Cli 常見問題:[共筆討論](https://hackmd.io/@hexschool/BJy2AkaTY/%2Fz_ZewCjMTb2WthJcXN_Rdg)
## 本週課綱
- 元件關聯進階方法
- $refs
- watch
- 擴充套件
- mitt
- loading
- VeeValidation
## 元件關聯進階方法
watch
- 監聽數值
- 監聽 Props
$refs
- Vue JS DOM 操作取得技巧
- 元件方法操作
- 什麼是方法、什麼是屬性
mitt
- 跨組件通訊
## Vue 外部插件
載入方式:
- Web -> CDN
- Vue Cli -> NPM
啟用方式:
- app.use() -> 啟用插件,給予 this 運用
- app.component() -> 透過元件的方式註冊
插件介紹:
- vue loading
- VeeValidation
### VeeValidation 知識點
表單驗證的問題:
- 規則複雜,一一導入很麻煩
- 許多套件僅支援英文
- 除了現有規則之外,還有自訂規則的需求
- 除了符合目前的規則之外,還要應對未知的需求
因為上述問題,所以表單工具...
- 簡單上手的不符合需求
- 符合需求的都很困難
表單工具攻略
[https://hackmd.io/FFv0a5cBToOATP7uI5COMQ](https://hackmd.io/FFv0a5cBToOATP7uI5COMQ)
## 第五週目標:
- [第五週主線任務:表單驗證](https://rpg.hexschool.com/training/26/task?type=detail&id=238)
- [團隊任務](https://hackmd.io/7eIq55irSFmTaus29OzIAw)
下週前必要完成項目:安裝 Vue CLI - [教學影片](https://courses.hexschool.com/courses/vue-20212/lectures/35988914)
- Vue Cli 常見問題:[共筆討論](https://hackmd.io/@hexschool/BJy2AkaTY/%2Fz_ZewCjMTb2WthJcXN_Rdg)
#### 其它資源
- 尚未安裝 Node.js 的同學可參考 NVM:https://www.casper.tw/development/2022/01/10/install-nvm/
- node.js 官網(Node.js 可直接下載官網版本): https://nodejs.org/en/
- Vue Cli(請參考課程影音安裝): https://cli.vuejs.org/