Vue.js 實戰高清 pdf

2022-01-03 電子讀物

       最近幾年出現了幾大前端開發框架,vue是其中一個比較熱門的前端開發框架。本書以Vue.js 2為基礎,以項目實戰的方式來引導讀者漸進式學習Vue.js。本書分為基礎篇、進階篇和實戰篇三部分。通過閱讀本書,讀者能夠掌握Vue.js框架主要API的使用方法、自定義指令、組件開發、單文件組件、Render函數、使用webpack開發可復用的單頁面富應用等。


目 錄
第1篇 基礎篇
第1章 初識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
第2章 數據綁定和第一個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
第3章 計算屬性 19
3.1 什麼是計算屬性 19
3.2 計算屬性用法 20
3.3 計算屬性緩存 23
第4章 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
第5章 內置指令 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
第6章 表單與v-model 55
6.1 基本用法 55
6.2 綁定值 61
6.3 修飾符 63
第7章 組件詳解 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 組件高級用法 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
第8章 自定義指令 118
8.1 基本用法 118
8.2 實戰 121
8.2.1 開發一個可從外部關閉的下拉菜單 121
8.2.2 開發一個實時時間轉換指令v-time 126
第2篇 進階篇
第9章 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 使用JavaScript代替模板功能 147
9.4 函數化組件 153
9.5 JSX 157
9.6 實戰:使用Render函數開發可排序的表格組件 159
9.7 實戰:留言列表 172
9.8 總結 183
第10章 使用webpack 184
10.1 前端工程化與webpack 184
10.2 webpack基礎配置 187
10.2.1 安裝webpack與webpack-dev-server 187
10.2.2 就是一個js文件而已 188
10.2.3 逐步完善配置文件 191
10.3 單文件組件與vue-loader 194
10.4 用於生產環境 201
第11章 插件 206
11.1 前端路由與vue-router 207
11.1.1 什麼是前端路由 207
11.1.2 vue-router基本用法 208
11.1.3 跳轉 212
11.1.4 高級用法 213
11.2 狀態管理與Vuex 216
11.2.1 狀態管理與使用場景 216
11.2.2 Vuex基本用法 217
11.2.3 高級用法 221
11.3 實戰:中央事件總線插件vue-bus 227
第3篇 實戰篇
第12章 iView經典組件剖析 235
12.1 級聯選擇組件Cascader 236
12.2 摺疊面板組件Collapse 249
12.3 iView內置工具函數 257
第13章 實戰:知乎日報項目開發 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
第14章 實戰:電商網站項目開發 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
第15章 相關開源項目介紹 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

 

長按關注公眾號電子讀物,後臺回復 it80 即可獲取下載連結

相關焦點

  • 好書分享: Vue.js 實戰 pdf 網盤雲
    好書分享: Vue.js 實戰   pdf 網盤雲我剛好有這方面的學習資料,如果你也有需要,歡迎聯繫微信: pdd1310
  • 好書分享: Vue.js實戰 pdf 網盤雲
    好書分享: Vue.js實戰 pdf 網盤雲我剛好有這方面的學習資料,如果你也有需要,歡迎聯繫微信: pdd1310
  • 智能社精通vue.js 課程 課程完整網盤高清 百度雲分享
    智能社精通vue.js 課程,需要可關注微信公眾號【八達課程】,自動回復。
  • 【Vue.js入門到實戰教程】11-Vue Loader(下)| 編寫一個單文件 Vue 組件
    然後在 src/main.js 中引入 Bootstrap 的腳本和樣式文件:import Vue from 'vue'import App from './App.vue'import 'bootstrap'import 'bootstrap/dist/css/bootstrap.min.css'...接下來,就可以正式編寫單文件組件了。
  • 為什麼及如何從Angular遷移到Vue.js?
    因此,我們從標準的 AngularJS 和模板文件開始修改,將 VueJS 引入其中:// user_edit_controller.js.es6`   import Vue from 'vue'   app.controller('UserEditCtrl', ['$scope', '$http', 'Ajax', 'Util', 'Modals',
  • 實戰:在Node.js和Vue.js中構建文件壓縮應用程式
    實戰:在Node.js和Vue.js中構建文件壓縮應用程式 現在我們的後端已經準備好,我們可以為應用程式設置用戶界面。在 client 目錄中,創建兩個文件:index.html 和 main.js。我們將從為應用程式定義用戶界面開始。我們將搭建一個HTML 5樣板文件,然後在模板頭中添加vuei .js腳本、Bootstrap CSS CDN和Axios腳本。
  • HTML5獨立開發書城Web App閱讀器(vue.js+koa)【IT編程學習】實戰課程
    HTML5獨立開發書城Web App閱讀器(vue.js+koa)高清雲盤下截【IT編程學習】【會員免費學習】
  • 【Vue.js 入門到實戰教程】01-Vue.js 數據綁定的基本實現和代碼分析
    這也是 Vue.js 相較於傳統 JavaScript DOM 編程的優勢,通過這種數據雙向綁定,我們可以輕鬆實現視圖與數據的解耦:接下來,我們就從數據綁定開始,探索 Vue.js 框架的使用。數據綁定的基本實現我們新建一個 vue_learning 項目,在該項目下新建一個 basic 目錄用於存放 Vue 基本語法的演示代碼。在 basic 目錄下新建一個名為 hello 的 HTML 5 文件:
  • 5年前端開發經驗的我,寫了本Vue.js實戰開發,開源高清PDF下載
    更多的公司在轉為Vue框架,但針對Vue優秀權威、實戰的圖書相對欠缺,梁灝著《Vue.js實戰》簡明扼要從實戰出發,結合大量實例詳實地講解Vue各種使用方法。第一篇基礎篇基礎篇將循序漸進地介紹Vue.js 的核心功能,包括數據的雙向綁定、計算屬性、基本指令、自定義指令及組件等,通過對基礎篇的學習,可以快速構建出Vue,js 應用並直接用於生產環境。
  • 「Vue.js開發連載一」Vue.js簡介
    Vue.js的目標是通過儘可能簡單的API實現響應的數據綁定和組合的視圖組件。Vue.js自身不是一個全能框架——它只聚焦於視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時,Vue.js也能完美地驅動複雜的單頁應用。
  • 【項目推薦】Vue.js
    作者是尤雨溪,寫下這篇文章時 vue.js版本為 1.0.7 。我推薦使用 sublime text 作為編輯器,關於這個編輯器可以看我這篇文章。 </div> </div> </div></body></html>當然你也可以在 github 上 clone 最新的版本並作為單文件引入,或者使用 CDN:http://cdn.jsdelivr.net/vue/1.0.7/vue.min.js
  • 好課資源共享:mksz153 - Spark Streaming實時流處理項目實戰
    實戰「在線帳本」項目 #前端mks294、 Nodejs+React 實戰開發區塊鏈慕課DApp #前端mks285、 vue 實戰商業級讀書Web APP 全面提升技能 #前端mks282、 three.js打造爆款小遊戲跳一跳 #前端mks280、 vue全家桶+SSR+Koa2全棧開發美團網 #前端mks277、 小白福音!
  • Vue.js輸出HelloWorld
    收錄於話題 #java php vue.js 第一課:輸出Helloworld
  • Vue.js布局
    動態Vue.js布局組件前言vue.js是漸進增強的視圖庫,可以作為.html頁面部分使用,也可以結合vue-router、vuex、axios用來構建單頁面或多頁面應用。
  • Vue.js系列之vue-resource(6)
    Vue.js系列之項目搭建(1) 2. Vue.js系列之項目結構說明(2) 3. Vue.js系列之vue-router(上)(3) 4. Vue.js系列之vue-router(中)(4) 5.Vue.js系列之vue-router(下)(5)概述前面五篇文章我們已經從簡單的項目搭建到清楚項目結構,以及詳細介紹了vue-router官方插件,現在我們要實現項目的動態數據交互,就要用到接口請求插件vue-resource,它不是Vue官方維護的插件,但是使用是最多的,它可以通過XMLHttpRequest或JSONP發起請求並處理響應。
  • Vue項目實戰(八)渲染一個列表
    渲染一個列表,公眾號已經準備了vue實戰教程,如果您有需要,可以在公眾號回復「vue」獲取。這裡可以參考:https://cn.vuejs.org/v2/api/#v-for 文檔。在 time 標籤中,我使用了 v-text="i.create_at" 來渲染時間數據。
  • Vue.js說說組件
    下面的列子在同一個vue實例下掛了home、posts、archive三個組件,通過特性currentView動態切換組件顯示。= function(){vue.currentView = "posts";};document.getElementById("archive").onclick = function(){vue.currentView = "archive";};    組件和v-for<my-component v-for="item
  • Vue.js+Node.js 移動端小米商城全棧開發
    Vue全家桶的文檔 ES2015常用語法 組件化 模塊化 基於Vue的UI庫 開發環境配置基礎環境開發工具瀏覽器模擬數據接口管理平臺項目目錄結構vue1.在實戰中學習和應用Vue全家桶:Vue、Vuex、Vue-router,2.通過重構小米商城(移動端),理解vue在實際業務場景中的注意事項和技巧,深入理解組件化和數據驅動常見問題
  • 初步認識vue.js框架的使用
    vue.js框架是幹什麼的Vue.js 是一個JavaScriptMVVM庫,是一套構建用戶界面的漸進式框架。它是以數據驅動和組件化的思想構建的,採用自底向上增量開發的設計。相比於Angular.js,Vue.js提供了更加簡潔、更易於理解的API,使得我們能夠快速地上手並使用Vue.js。如何使用vue.js1.下載 vue.min.js 並用 <script> 標籤引入。
  • Vue.js系列之vue-router(上)(3)
    1.Vue.js系列之項目搭建(1) 2.Vue.js系列之項目結構說明(2)概述Vue非常適用於實踐單頁面應用程式也就是平時大家說的比較多的SPA(single page application),這點應該了解過Vue的應該都知道吧。