本書根據Web前端開發(fā)職業(yè)崗位技能需求,結合1+X證書制度《Web前端開發(fā)職業(yè)技能等級標準》(高級)的知識體系,以企業(yè)真實的生產項目“就業(yè)職通車”網站為中心,采用典型工作任務法將內容分為9個任務,介紹了創(chuàng)建Vue應用、模板語法、響應式狀態(tài)、computed計算屬性、Vue指令、Vue過渡動畫等知識內容,深入地講解了Vue工程化、Vue組件、組件傳值、插槽、Axios異步請求、Pinia狀態(tài)管理庫、Vue工程構建工具Vite、項目托管Git等核心編程技術。本書由淺入深地講解最新的Vue3技術,并配套案例代碼,幫助讀者更好地理解書中的內容。本書通過典型工作任務法將項目由易到難逐層分解實現,體現了精益求精、勇于創(chuàng)新的工匠精神,同時引入了課程思政內容,幫助學生樹立正確的世界觀和價值觀。本書編寫團隊既包括具有豐富項目實踐開發(fā)經驗的企業(yè)技術骨干,又包括深耕本科教育數十年的教師,還包括具有豐富教學經驗的高職院校一線教師,旨在為讀者提供一個通俗易懂的學習技術的平臺。本書可以作為高職高專、應用型本科院校,以及軟件開發(fā)培訓學校Web前端開發(fā)技術相關專業(yè)學生的教材和實訓指導書,也可以作為有一定前端技術基礎的網站開發(fā)人員和社會在職人員的參考用書。
朱珍,教授,廣東工程職業(yè)技術學院信息工程學院副院長。國家骨干專業(yè)負責人、省品牌專業(yè)負責人、省高水平專業(yè)群負責人、廣東省優(yōu)秀教學創(chuàng)新團隊負責人、廣東省產教融合示范性實訓基地負責人。長期擔任一線教學及管理工作,學院科研工作等工作。主持及參與專業(yè)課程建設、教科研項目、成果轉化等共45項(其中主持教育部科技發(fā)展中心項目1個,省教育廳項目4個,校級以上項目15個,參與省科技廳項目2個)。撰寫學術論文11篇,其中權威期刊論文2篇,主編教材3本。發(fā)明專利1項,實用新型專利2項,軟件著作權5項。
任務1 “就業(yè)職通車”網站項目初始化 1
任務1.1 Vue環(huán)境配置 3
1.1.1 Vue3介紹 10
1.1.2 Vite工具介紹 10
任務1.2 項目初始化 12
任務2 招聘崗位數據渲染 17
任務2.1 招聘數據渲染 19
2.1.1 插值語法 20
2.1.2 v-text指令語法 21
2.1.3 v-html指令語法 22
2.1.4 v-once指令語法 22
任務2.2 企業(yè)標志渲染 23
任務2.3 招聘表單設計 28
任務2.4 匿名發(fā)布渲染 32
2.4.1 v-if指令語法 34
2.4.2 v-else指令語法 35
2.4.3 v-else-if指令語法 36
2.4.4 v-show指令語法 37
2.4.5 v-if指令和v-show指令的區(qū)別 37
任務2.5 招聘崗位信息列表渲染 38
2.5.1 使用v-for指令渲染數組 40
2.5.2 使用v-for指令渲染對象 41
2.5.3 使用v-for指令渲染字符串 42
2.5.4 使用v-for指令渲染數字 43
2.5.5 v-for指令和v-if指令的結合使用 44
任務3 崗位發(fā)布功能設計 47
任務3.1 崗位點贊功能開發(fā) 49
3.1.1 v-on指令語法 52
3.1.2 v-on指令的混合使用 53
3.1.3 $event參數 54
任務3.2 確認發(fā)布功能開發(fā) 55
任務3.3 信息預覽功能開發(fā) 61
任務3.4 字符統計功能開發(fā) 64
3.4.1 watch監(jiān)聽器的使用 68
3.4.2 watch監(jiān)聽器參數 69
3.4.3 watch監(jiān)聽器和computed計算屬性的區(qū)別 70
任務4 崗位信息異步渲染 73
任務4.1 Vue生命周期認識 74
4.1.1 生命周期鉤子 76
4.1.2 注冊生命周期鉤子 76
任務4.2 Axios庫的使用 79
4.2.1 mock數據 86
4.2.2 vue-axios插件 87
4.2.3 Axios 87
任務5 項目組件化設計 93
任務5.1 組件設計 94
5.1.1 組件基礎 96
5.1.2 組件之間的數據通信 99
任務5.2 點贊組件設計 103
5.2.1 插槽 106
5.2.2 默認內容插槽 107
5.2.3 具名插槽 108
5.2.4 作用域插槽 109
任務6 “就業(yè)服務”模塊設計 112
任務6.1 “熱門招聘”和“就業(yè)服務”模塊導航設計 113
6.1.1 路由介紹 119
6.1.2 路由的使用 120
6.1.3 路由重定向 124
6.1.4 路由激活樣式 124
6.1.5 路由模式 125
任務6.2 “就業(yè)服務”模塊子路由設計 125
任務6.3 “就業(yè)指導”模塊文章詳情頁開發(fā) 134
6.3.1 編程式路由 141
6.3.2 帶參路由 142
任務7 項目交互動畫設計 146
任務7.1 自定義動畫設計 147
7.1.1 <transition>和<transitionGroup>動畫組件 151
7.1.2 動畫過程中的鉤子函數 154
任務7.2 動畫庫的使用 157
任務8 文章數據全局管理 163
任務8.1 Pinia的安裝和配置 164
8.1.1 Pinia簡介 167
8.1.2 Pinia核心概念 167
任務8.2 文章數據的全局管理 168
8.2.1 state的定義和使用 172
8.2.2 action的定義和使用 175
8.2.3 getters的定義和使用 177
任務9 項目托管和項目發(fā)布 181
任務9.1 Gitee倉庫的使用 182
9.1.1 新建倉庫 184
9.1.2 刪除倉庫 186
9.1.3 邀請團隊成員 186
任務9.2 項目打包和項目發(fā)布 187