Vue.js快跑 構建觸手可及的高性能Web應用
作 者: (英)卡勒姆·麥克雷(Callum Macrae) 著 宋鵬 等 譯
定 價: 69
出?版?社: 電子工業出版社
出版日期: 2018年12月01日
頁 數: 179
裝 幀: 平裝
ISBN: 9787121352997
●前言xi
章Vuejs基礎1
為什麼選擇Vuejs1
安裝和設置4
vue-loader和webpack4
模板(Template)、數據(Data)和指令(Directive)6
v-if vs v-show10
模板中的循環11
屬性綁定13
響應式15
響應式如何實現16
注意事項17
雙向數據綁定19
動態設置HTML21
方法22
this23
計算屬性24
偵聽器27
監聽data對像中某個對像的屬性29
獲取舊值29
深度監聽30
過濾器30
使用ref直素33
輸入和事件33
v-on簡寫34
事件修飾符34
生命周期鉤子37
自定義指令38
鉤子函數參數40
過渡和動畫41
CSS過渡41
JavaScript動畫44
總結46
第2章Vuejs組件47
組件基礎47
數據、方法和計算屬性48
傳遞數據49
Prop驗證50
Prop的大小寫51
響應式52
數據流和sync修飾符53
自定義輸入組件與v-model56
使用插槽(slot)將內容傳遞給組件57
默認內容58
具名插槽59
作用域插槽60
自定義事件62
混入65
混入對像和組件的合並67
vue-loader和vue文件68
非Prop屬性70
組件和v-for指令71
總結74
第3章使用Vue添加樣式77
Class綁定77
內聯樣式綁定79
數組語法80
多重值80
用vue-loader實現Scoped CSS81
用vue-loader實現CSS Modules82
預處理器83
總結83
第4章render函數和JSX85
標簽名稱86
數據對像86
子節點88
JSX89
總結91
第5章使用vue-router實現客戶端路由93
安裝93
基本用法94
HTML5 History模式96
動態路由97
響應路由變化98
路由參數作為組件屬性傳入100
嵌套路由101
重定向和別名103
鏈接導航104
tag屬性105
active-class屬性106
原生事件107
編程式導航107
導航守衛108
路由獨享守衛110
組件內部守衛111
路由順序112
404頁面113
路由命名114
總結115
第6章使用vuex實現狀態管理117
安裝118
概念119
State及其輔助函數121
State輔助函數122
Getter124
Getter輔助函數126
Mutation126
Mutation輔助函數128
Mutation必須是同步函數128
Action129
Action輔助函數130
參數解構131
Promise與Action131
Module132
文件結構134
帶命名空間的模塊135
總結137
第7章對Vue組件進行測試139
測試單個組件139
介紹vue-test-utils141
查詢DOM142
掛載選項143
模擬和存根數據145
測試事件146
總結148
附錄A搭建Vue開發環境149
附錄BVue與React153
索引171
內容簡介
本書是用Vue.js構建Web應用的多方面指南。作者運用細致入微的講解方式帶你領略Vue.js的獨特魅力,致力於協助你從零開始基於Vue.js創建一個Web應用。本書共7章:章介紹Vue的安裝及基本用法,覆蓋大量Vue核心技術,諸如響應式原理、生命周期鉤子等;第2章到第6章進入Vue高階世界,通過在豐富的組件特性中遨遊,教你使用vue-router和vuex來實現客戶端路由和狀態管理,以此完善整個Web應用的功能;很後一章介紹如何使用vue-test-utils這一官方測試利器來為組件測試,從而保證Web應用的正常運行;附錄分別介紹vue-cli用法及Vue 與React之間的異同。本書適合對HTML和JavaScript已有一定了解,正在準備或已經使用Vue.js進行Web應用開發的從業者,也適合希望通過學習框架使用來提升對其認識的開發人員,有React使用經驗的讀者同樣可從中獲......
(英)卡勒姆·麥克雷(Callum Macrae) 著 宋鵬 等 譯