目 錄
D1篇 基礎篇
D1章 初識Vue.js 3
1.1 Vue.js是什麼 3
1.1.1 MVVM模式 3
1.1.2 Vue.js有什麼不同 4
1.2 如何使用Vue.js 5
1.2.1 傳統的前端開發模式 5
1.2.2 Vue.js的開發模式 5
D2章 數據綁定和D一個Vue應用 8
2.1 Vue實例與數據綁定 9
2.1.1 實例與數據 9
2.1.2 生命周期 10
2.1.3 插值與錶達式 11
2.1.4 過濾器 13
2.2 指令與事件 15
2.3 語法糖 18
D3章 計算屬性 19
3.1 什麼是計算屬性 19
3.2 計算屬性用法 20
3.3 計算屬性緩存 23
D4章 v-bind及class與style綁定 25
4.1 瞭解v-bind指令 25
4.2 綁定class的幾種方式 26
4.2.1 對象語法 26
4.2.2 數組語法 27
4.2.3 在組件上使用 29
4.3 綁定內聯樣式 30
D5章 內置指令 32
5.1 基本指令 32
5.1.1 v-cloak 32
5.1.2 v-once 33
5.2 條件渲染指令 33
5.2.1 v-if、v-else-if、v-else 33
5.2.2 v-show 36
5.2.3 v-if與v-show的選擇 36
5.3 列錶渲染指令v-for 37
5.3.1 基本用法 37
5.3.2 數組更新 41
5.3.3 過濾與排序 43
5.4 方法與事件 44
5.4.1 基本用法 44
5.4.2 修飾符 46
5.5 實戰:利用計算屬性、指令等知識開發購物車 47
D6章 錶單與v-model 55
6.1 基本用法 55
6.2 綁定值 61
6.3 修飾符 63
D7章 組件詳解 65
7.1 組件與復用 65
7.1.1 為什麼使用組件 65
7.1.2 組件用法 66
7.2 使用props傳遞數據 70
7.2.1 基本用法 70
7.2.2 單嚮數據流 72
7.2.3 數據驗證 74
7.3 組件通信 75
7.3.1 自定義事件 75
7.3.2 使用v-model 77
7.3.3 非父子組件通信 79
7.4 使用slot分發內容 83
7.4.1 什麼是slot 83
7.4.2 作用域 84
7.4.3 slot用法 85
7.4.4 作用域插槽 87
7.4.5 訪問slot 89
7.5 組件GJ用法 90
7.5.1 遞歸組件 90
7.5.2 內聯模闆 92
7.5.3 動態組件 93
7.5.4 異步組件 94
7.6 其他 95
7.6.1 $nextTick 95
7.6.2 X-Templates 96
7.6.3 手動掛載實例 97
7.7 實戰:兩個常用組件的開發 98
7.7.1 開發一個數字輸入框組件 98
7.7.2 開發一個標簽頁組件 106
D8章 自定義指令 118
8.1 基本用法 118
8.2 實戰 121
8.2.1 開發一個可從外部關閉的下拉菜單 121
8.2.2 開發一個實時時間轉換指令v-time 126
D2篇 進階篇
D9章 Render函數 133
9.1 什麼是Virtual Dom 133
9.2 什麼是Render函數 136
9.3 createElement用法 140
9.3.1 基本參數 140
9.3.2 約束 143
9.3.3 使用代替模闆功能 147
9.4 函數化組件 153
9.5 JSX 157
9.6 實戰:使用Render函數開發可排序的錶格組件 159
9.7 實戰:留言列錶 172
9.8 總結 183
D10章 使用webpack 184
10.1 前端工程化與webpack 184
10.2 webpack基礎配置 187
10.2.1 安裝webpack與webpack-dev-server 187
10.2.2 J是一個js文件而已 188
10.2.3 逐步完善配置文件 191
10.3 單文件組件與vue-loader 194
10.4 用於生産環境 201
D11章 插件 206
11.1 前端路由與vue-router 207
11.1.1 什麼是前端路由 207
11.1.2 vue-router基本用法 208
11.1.3 跳轉 212
11.1.4 GJ用法 213
11.2 狀態管理與Vuex 216
11.2.1 狀態管理與使用場景 216
11.2.2 Vuex基本用法 217
11.2.3 GJ用法 221
11.3 實戰:ZY事件總綫插件vue-bus 227
D3篇 實戰篇
D12章 iView經典組件剖析 235
12.1 級聯選擇組件Cascader 236
12.2 摺疊麵闆組件Collapse 249
12.3 iView內置工具函數 257
D13章 實戰:知乎日報項目開發 261
13.1 分析與準備 261
13.2 推薦列錶與分類 265
13.2.1 搭建基本結構 265
13.2.2 主題日報 267
13.2.3 每日推薦 271
13.2.4 自動加載更多推薦列錶 276
13.3 文章詳情頁 278
13.3.1 加載內容 278
13.3.2 加載評論 281
13.4 總結 286
D14章 實戰:電商網站項目開發 288
14.1 項目工程搭建 288
14.2 商品列錶頁 290
14.2.1 需求分析與模塊拆分 290
14.2.2 商品簡介組件 291
14.2.3 列錶按照價格、銷量排序 297
14.2.4 列錶按照品牌、顔色篩選 306
14.3 商品詳情頁 309
14.4 購 物 車 313
14.4.1 準備數據 314
14.4.2 顯示和操作數據 316
14.4.3 使用優惠碼 320
14.5 總結 324
D15章 相關開源項目介紹 325
15.1 服務端渲染與Nuxt.js 325
15.1.1 是否需要服務端渲染 325
15.1.2 Nuxt.js 326
15.2 HTTP庫axios 327
15.3 多語言插件vue-i18n 329
顯示全部信息Dstatus為1時顯示該行
Dstatus為2時顯示該行
否則顯示該行
v-else-if 要緊跟v-if,v-else 要緊跟v-else-if或v-if,錶達式的值為真時,D前元素/組件及所有子節點將被渲染,為假時被移除。如果一次判斷的是多個元素,可以在Vue.js內置的 元素上使用條件指令,Z終渲染的結果不會包含該元素,例如:這是一段文本
這是一段文本
這是一段文本
Vue在渲染元素時,齣於效率考慮,會盡可能地復用已有的元素而非重新渲染,比如下麵的示例: 如圖5-1和圖5-2所示,鍵入內容後,點擊切換按鈕,雖然DOM變瞭,但是之前在輸入框鍵入的內容並沒有改變,隻是替換瞭placeholder的內容,說明 元素被復用瞭。 顯示全部信息說實話,在購買《Vue.js實戰》之前,我曾閱讀過不少關於Vue.js的入門教程,但總覺得有些淺嘗輒止,對於如何構建大型、可維護的項目缺乏係統性的指導。這本書的“實戰”二字,讓我看到瞭希望。我期待它能帶領我從零開始,一步步搭建一個功能完善的應用,在這個過程中,我會關注它是否能詳細解釋項目架構的設計思路,比如如何組織文件目錄、如何進行組件劃分,以及如何處理復雜的業務邏輯。
評分拿到《Vue.js實戰》這本書,我首先被它厚實的體量所震撼,這預示著它涵蓋的內容會相當豐富和深入。作為一名正在學習Vue.js,並且希望能夠快速提升實戰能力的開發者,我非常看重書中是否能提供清晰的項目案例和代碼示例。我希望書中能夠詳細講解Vue.js的各個核心概念,例如組件化開發、響應式數據綁定、路由管理、狀態管理等,並且能夠將這些概念融匯貫通,通過實際的項目來展示如何一步步構建一個完整的應用。
評分《Vue.js實戰》這本書的到來,讓我對接下來的Vue.js學習充滿瞭信心。我關注的重點在於,它是否能夠教會我如何有效地利用Vue.js生態係統中的各種工具和庫,例如Vue Router、Vuex,以及一些常用的UI組件庫。我希望這本書能夠循序漸進地引導我完成一個又一個具有代錶性的實戰項目,在實踐中學習和鞏固知識,最終能夠獨立負責Vue.js項目的開發。
評分這本書的封麵設計簡潔大方,封麵上“Vue.js實戰”幾個大字散發著一種專業而可靠的氣息。我拿到這本書的時候,就對它充滿瞭期待。作為一名前端開發者,我一直在尋找一本能夠幫助我深入理解Vue.js並掌握實際項目開發技巧的書籍。這本書的標題“實戰”二字,無疑擊中瞭我最核心的需求。我希望通過閱讀這本書,能夠不僅僅停留在理論知識的層麵,而是能夠真正地將Vue.js應用到復雜的實際項目中,解決開發過程中遇到的各種挑戰。
評分閱讀《Vue.js實戰》這本書,我的主要目標是希望能夠夯實Vue.js的基礎,並且掌握一些進階的開發技巧。我特彆希望書中能夠涵蓋一些在實際開發中經常會遇到的問題,例如性能優化、安全性考慮、以及如何與其他技術棧進行集成。這本書的“實戰”定位,讓我相信它不會僅僅停留在API的羅列,而是會通過具體的項目來闡述這些重要的方麵,從而幫助我構建齣更健壯、更高效的Vue.js應用。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有