搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Vue.js快跑:构建触手可及的高性能Web应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121352997
  • 作      者:
    (英)Callum Macrae著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2018
收藏
编辑推荐

带你迅速领略运用Vue.js——组织与简化Web开发中流行的 JavaScript框架——构建既快又灵的单页Web应用。有了这本实践指南,你将迅速获得从基本用法到自定义组件以及更多高级特性——甚至包括JSX,即JavaScript语法扩展。作者Callum Macrae 向你展示了如何使用 Vue 生态系统中*实用的库,比如实现客户端路由的vue-router和实现状态管理的vuex,以及专门用于测试的vue-test-utils。如果你是一位熟练运用JavaScript、HTML和CSS的前端开发者,那么这本书将向你呈现如何使用Vue来开发一个功能齐全的Web 应用。

■ 学会Vue.js基本用法,包括使用模板语法来将数据显示在页面上。

■ 学会从零开始,或者使用vue-cli从模板开始创建一个Vue工程。

■ 学会分离代码到独立组件中,从而创建一个可维护的代码库。

■ 学会在Vue.js中使用CSS来为你的网站或网页应用增添样式。

■ 学会使用render函数和JSX代替模板语法来定制页面的呈现。

■ 学会使用vue-router来操控页面的路由。

■ 学会使用vuex来集中进行状态管理。

■ 学会使用单元测试来确保你的组件不出问题。


展开
作者简介

Callum Macrae 是一位在英国伦敦就职于Sam Knows的JavaScript开发工程师。Sam Knows致力于让所有人都拥有更快的互联网。他热衷于将Vue与SVG相结合,并定期为开源项目做贡献,包括gulp和他自己的一些项目。关于这些,无论是GitHub还是Twitter,都能通过@callumacrae发掘到更多。

刘腾辉,资深JavaScript开发工程师。曾在豪氏威马(福建)有限公司任电气工程师,现在福建泉州环宇通信息科技股份有限公司任全栈开发工程师。

展开
内容介绍

本书是用Vue.js构建Web应用的全方位指南。作者运用细致入微的讲解方式带你领略Vue.js的独特魅力,致力于协助你从零开始基于Vue.js创建一个Web应用。本书共7章:第1章介绍Vue的安装及基本用法,覆盖大量Vue核心技术,诸如响应式原理、生命周期钩子等;第2章到第6章进入Vue高阶世界,通过在丰富的组件特性中遨游,教你使用vue-router和vuex来实现客户端路由和状态管理,以此完善整个Web应用的功能;最后一章介绍如何使用vue-test-utils这一官方测试利器来为组件编写单元测试,从而保证Web应用的正常运行;附录分别介绍vue-cli用法及Vue 与React之间的异同。本书适合对HTML和JavaScript已有一定了解,正在准备或已经使用Vue.js进行Web应用开发的从业者,也适合希望通过学习框架使用来提升对其认识的开发人员,有React使用经验的读者同样可从中获得启发。

展开
目录
前言 .............................................................................................xi
第 1 章 Vue.js 基础 .......................................................................1
为什么选择 Vue.js ..................................................................................................1
安装和设置 ............................................................................................................4
vue-loader 和 webpack .....................................................................................4
模板(Template)、数据(Data)和指令(Directive)...........................................6
v-if vs v-show .......................................................................................................10
模板中的循环 ......................................................................................................11
属性绑定 ..............................................................................................................13
响应式 ..................................................................................................................15
响应式如何实现 ............................................................................................16
注意事项 .......................................................................................................17
双向数据绑定 ......................................................................................................19
动态设置 HTML ..................................................................................................21
方法 .....................................................................................................................22
this.................................................................................................................23
计算属性 ..............................................................................................................24
侦听器 ..................................................................................................................27
监听 data 对象中某个对象的属性 .................................................................29
获取旧值 .......................................................................................................29
深度监听 .......................................................................................................30
过滤器 ..................................................................................................................30
使用 ref 直接访问元素 .........................................................................................33
输入和事件 ..........................................................................................................33
v-on 简写 .......................................................................................................34
事件修饰符 ...................................................................................................34
生命周期钩子 ......................................................................................................37
自定义指令 ..........................................................................................................38
钩子函数参数 ................................................................................................40
过渡和动画 ..........................................................................................................41
CSS 过渡 .......................................................................................................41
JavaScript 动画 ..............................................................................................44
总结 .....................................................................................................................46
第 2 章 Vue.js 组件 .....................................................................47
组件基础 ..............................................................................................................47
数据、方法和计算属性 ........................................................................................48
传递数据 ..............................................................................................................49
Prop 验证 .......................................................................................................50
Prop 的大小写 ...............................................................................................51
响应式 ...........................................................................................................52
数据流和 .sync 修饰符 ..................................................................................53
自定义输入组件与 v-model ...........................................................................56
使用插槽(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 CSS ...........................................................................81
用 vue-loader 实现 CSS Modules .........................................................................82
预处理器 ..............................................................................................................83
总结 .....................................................................................................................83
第 4 章 render 函数和 JSX ..........................................................85
标签名称 ..............................................................................................................86
数据对象 ..............................................................................................................86
子节点 ..................................................................................................................88
JSX ......................................................................................................................89
总结 .....................................................................................................................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
Getter .................................................................................................................124
Getter 辅助函数 ...........................................................................................126
Mutation .............................................................................................................126
Mutation 辅助函数 ......................................................................................128
Mutation 必须是同步函数 ...........................................................................128
Action ................................................................................................................129
Action 辅助函数 ..........................................................................................130
参数解构 .....................................................................................................131
Promise 与 Action ..............................................................................................131
Module ...............................................................................................................132
文件结构 .....................................................................................................134
带命名空间的模块 ......................................................................................135
总结 ...................................................................................................................137
第 7 章 对 Vue 组件进行测试 .....................................................139
测试单个组件 ....................................................................................................139
介绍 vue-test-utils ..............................................................................................141
查询 DOM ..........................................................................................................142
挂载选项 ............................................................................................................143
模拟和存根数据 .................................................................................................145
测试事件 ............................................................................................................146
总结 ...................................................................................................................148
附录 A 搭建 Vue 开发环境 .........................................................149
附录 B Vue 与 React ................................................................153
索引 ..........................................................................................171
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证