Vue.js权威指南 🔍
张耀春,黄铁,王静,苏伟,王槿,殷献勇著 北京:电子工业出版社, Di 1 ban, Beijing, 2016
中文 [zh] · PDF · 8.5MB · 2016 · 📘 非小说类图书 · 🚀/duxiu/lgli/lgrs/nexusstc/zlib · Save
描述
Vue.js 是一个用来开发Web 界面的前端库。《Vue.js权威指南》致力于普及国内Vue.js 技术体系,让更多喜欢前端的人员了解和学习Vue.js。如果你对Vue.js 基础知识感兴趣,如果你对源码解析感兴趣,如果你对Vue.js 2.0感兴趣,如果你对主流打包工具感兴趣,如果你对如何实践感兴趣,《Vue.js权威指南》都是一本不容错过的以示例代码为引导、知识涵盖全面的最佳选择。《Vue.js权威指南》一共30 章,由浅入深地讲解了Vue.js 基本语法及源码解析。主要内容包括数据绑定、指令、表单控件绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue-cli、测试开发和调试、源码解析及主流打包构建工具等。该书内容全面,讲解细致,示例丰富,适用于各层次的开发者。
备用文件名
lgli/9787121287220---f3f9b9f0771e80b38c1f6fa869b5ec2d.pdf
备用文件名
lgrsnf/9787121287220---f3f9b9f0771e80b38c1f6fa869b5ec2d.pdf
备用文件名
zlib/Computers/Web Development/张耀春/Vue.js权威指南_12340656.pdf
备选标题
Vue js权威指南
备选作者
张耀春,黄轶,王静,苏伟,王瑾,殷献勇
备用出版商
Publishing House of Electronics Industry
备用版本
Qian duan xie ying guan, Bei jing, 2016
备用版本
China, People's Republic, China
备用版本
2021
元数据中的注释
{"isbns":["7121287226","9787121287220"],"last_page":490,"publisher":"电子工业出版社"}
元数据中的注释
Bookmarks: p1 (p1): 第1章 遇见Vue.js
p1-1 (p1): 1.1 MVX模式是什么
p1-1-1 (p1): 1.1.1 MVC
p1-1-2 (p2): 1.1.2 MVP
p1-1-3 (p3): 1.1.3 MVVM
p1-2 (p4): 1.2 Vue.js是什么
p1-2-1 (p4): 1.2.1 Vue.js与其他框架的区别
p1-2-2 (p10): 1.2.2 如何使用Vue.js
p1-2-3 (p11): 1.2.3 Vue.js的发展历史
p2 (p13): 第2章 数据绑定
p2-1 (p13): 2.1 语法
p2-1-1 (p13): 2.1.1 插值
p2-1-2 (p14): 2.1.2 表达式
p2-1-3 (p14): 2.1.3 指令
p2-2 (p15): 2.2 分隔符
p3 (p16): 第3章 指令
p3-1 (p16): 3.1 内部指令
p3-1-1 (p17): 3.1.1 v-if
p3-1-2 (p17): 3.1.2 v-show
p3-1-3 (p19): 3.1.3 v-else
p3-1-4 (p19): 3.1.4 v-model
p3-1-5 (p22): 3.1.5 v-for
p3-1-6 (p31): 3.1.6 v-text
p3-1-7 (p32): 3.1.7 v-html
p3-1-8 (p32): 3.1.8 v-bind
p3-1-9 (p33): 3.1.9 v-on
p3-1-10 (p35): 3.1.10 v-ref
p3-1-11 (p35): 3.1.11 v-e1
p3-1-12 (p35): 3.1.12 v-pre
p3-1-13 (p35): 3.1.13 v-cloak
p3-2 (p36): 3.2 自定义指令
p3-2-1 (p36): 3.2.1 基础
p3-2-2 (p41): 3.2.2 高级选项
p3-3 (p47): 3.3 内部指令解析
p3-4 (p50): 3.4 常见问题解析
p4 (p52): 第4章 计算属性
p4-1 (p52): 4.1 什么是计算属性
p4-2 (p53): 4.2 计算属性缓存
p4-3 (p55): 4.3 常见问题
p4-3-1 (p55): 4.3.1 计算属性getter不执行的场景
p4-3-2 (p56): 4.3.2 在v-repeat中使用计算属性
p5 (p58): 第5章 表单控件绑定
p5-1 (p58): 5.1 基本用法
p5-1-1 (p58): 5.1.1 text
p5-1-2 (p58): 5.1.2 checkbox
p5-1-3 (p59): 5.1.3 radio
p5-1-4 (p60): 5.1.4 select
p5-2 (p61): 5.2 值绑定
p5-3 (p63): 5.3 v-model修饰指令
p5-3-1 (p63): 5.3.1 lazy
p5-3-2 (p63): 5.3.2 debounce
p5-3-3 (p63): 5.3.3 number
p5-4 (p64): 5.4 修饰指令原理
p5-4-1 (p64): 5.4.1 lazy源码解析
p5-4-2 (p64): 5.4.2 debounce源码解析
p5-4-3 (p65): 5.4.3 number源码解析
p6 (p67): 第6章 过滤器
p6-1 (p68): 6.1 内置过滤器
p6-1-1 (p69): 6.1.1 字母操作
p6-1-2 (p69): 6.1.2 json过滤器
p6-1-3 (p70): 6.1.3 限制
p6-1-4 (p72): 6.1.4 currency过滤器
p6-1-5 (p73): 6.1.5 debounce过滤器
p6-2 (p73): 6.2 自定义过滤器
p6-2-1 (p74): 6.2.1 fillter语法
p6-2-2 (p75): 6.2.2 教你写一个filter
p6-3 (p76): 6.3 源码解析
p6-3-1 (p76): 6.3.1 管道实现
p6-3-2 (p77): 6.3.2 过滤器解析
p6-4 (p78): 6.4 常见问题解析
p7 (p80): 第7章 Class与Style绑定
p7-1 (p80): 7.1 绑定HTML Class
p7-1-1 (p80): 7.1.1 对象语法
p7-1-2 (p82): 7.1.2 数组语法
p7-2 (p82): 7.2 绑定内联样式
p7-2-1 (p82): 7.2.1 对象语法
p7-2-2 (p83): 7.2.2 数组语法
p7-2-3 (p84): 7.2.3 自动添加前缀
p8 (p86): 第8章 过渡
p8-1 (p87): 8.1 CSS 过渡
p8-1-1 (p88): 8.1.1 内置Class类名
p8-1-2 (p89): 8.1.2 自定义CSS类名
p8-1-3 (p89): 8.1.3 显式声明CSS过渡类型
p8-1-4 (p89): 8.1.4 动画案例
p8-1-5 (p90): 8.1.5 过渡流程
p8-2 (p92): 8.2 JavaScript过渡
p8-3 (p93): 8.3 渐进过渡
p9 (p95): 第9章 Method
p9-1 (p95): 9.1 如何绑定事件
p9-1-1 (p95): 9.1.1 内联方式
p9-1-2 (p96): 9.1.2 methods配置
p9-1-3 (p97): 9.1.3 $events应用
p9-2 (p97): 9.2 如何使用修饰符
p9-2-1 (p98): 9.2.1 prevent
p9-2-2 (p98): 9.2.2 stop
p9-2-3 (p98): 9.2.3 capture
p9-2-4 (p98): 9.2.4 self
p9-2-5 (p99): 9.2.5 按键
p9-3 (p99): 9.3 Vue.js 0.1 2到1.0中的变化
p9-3-1 (p99): 9.3.1 v-on变更
p9-3-2 (p100): 9.3.2 @click缩写
p10 (p101): 第10章 Vue实例方法
p10-1 (p101): 10.1 实例属性
p10-1-1 (p101): 10.1.1 组件树访问
p10-1-2 (p102): 10.1.2 DOM访问
p10-1-3 (p102): 10.1.3 数据访问
p10-2 (p102): 10.2 实例方法
p10-2-1 (p102): 10.2.1 实例DOM方法的使用
p10-2-2 (p104): 10.2.2 实例Event方法的使用
p11 (p107): 第11章 组件
p11-1 (p108): 11.1 基础
p11-1-1 (p108): 11.1.1 注册
p11-1-2 (p110): 11.1.2 数据传递
p11-1-3 (p123): 11.1.3 混合
p11-1-4 (p126): 11.1.4 动态组件
p11-2 (p129): 11.2 相关拓展
p11-2-1 (p129): 11.2.1 组件和v-for
p11-2-2 (p130): 11.2.2 编写可复用组件
p11-2-3 (p130): 11.2.3 异步组件
p11-2-4 (p131): 11.2.4 资源命名约定
p11-2-5 (p132): 11.2.5 内联模板
p11-2-6 (p133): 11.2.6 片段实例
p11-3 (p134): 11.3 生命周期
p11-4 (p136): 11.4 开发组件
p11-4-1 (p136): 11.4.1 基础组件
p11-4-2 (p141): 11.4.2 基于第三方组件开发
p11-5 (p146): 11.5 常见问题解析
p12 (p154): 第12章 表单校验
p12-1 (p154): 12.1 安装
p12-2 (p155): 12.2 基本使用
p12-3 (p156): 12.3 验证结果结构
p12-4 (p158): 12.4 验证器语法
p12-4-1 (p158): 12.4.1 校验字段名field
p12-4-2 (p160): 12.4.2 校验规则定义
p12-5 (p163): 12.5 内置验证规则
p12-5-1 (p163): 12.5.1 required
p12-5-2 (p165): 12.5.2 pattern
p12-5-3 (p165): 12.5.3 minlength
p12-5-4 (p166): 12.5.4 maxlength
p12-5-5 (p167): 12.5.5 min
p12-5-6 (p167): 12.5.6 max
p12-6 (p168): 12.6 与v-model同时使用
p12-7 (p169): 12.7 重置校验结果
p12-8 (p169): 12.8 表单元素
p12-9 (p172): 12.9 各校验状态对应的class
p12-9-1 (p173): 12.9.1 自定义校验状态class
p12-9-2 (p173): 12.9.2 在其他元素上使用校验状态class
p12-10 (p174): 12.10 分组校验
p12-11 (p174): 12.11 错误信息
p12-11-1 (p177): 12.11.1 错误信息输出组件
p12-11-2 (p180): 12.11.2 动态设置错误信息
p12-12 (p182): 12.12 事件
p12-12-1 (p182): 12.12.1 单个字段校验事件
p12-12-2 (p183): 12.12.2 整个表单校验事件
p12-13 (p185): 12.13 延迟初始化
p12-14 (p186): 12.14 自定义验证器
p12-14-1 (p187): 12.14.1 注册自定义验证器
p12-14-2 (p188): 12.14.2 错误信息
p12-15 (p189): 12.15 自定义验证时机
p12-16 (p192): 12.16 异步验证
p12-16-1 (p192): 12.16.1 注册异步验证器
p12-16-2 (p194): 12.16.2 验证器函数context
p13 (p196): 第13章 与服务端通信
p13-1 (p197): 13.1 vue-resource安装及配置
p13-1-1 (p197): 13.1.1 安装
p13-1-2 (p198): 13.1.2 参数配置
p13-1-3 (p199): 13.1.3 headers配置
p13-1-4 (p200): 13.1.4 基本HTTP调用
p13-1-5 (p202): 13.1.5 请求选项对象
p13-1-6 (p205): 13.1.6 response对象
p13-1-7 (p205): 13.1.7 RESTful调用
p13-1-8 (p207): 13.1.8 拦截器
p13-1-9 (p208): 13.1.9 跨域AJAX
p13-1-10 (p210): 13.1.10 Promise
p13-1-11 (p211): 13.1.11 url模板
p13-2 (p212): 13.2 vue-async-data
p13-2-1 (p212): 13.2.1 安装
p13-2-2 (p212): 13.2.2 使用
p13-3 (p213): 13.3 常见问题解析
p13-3-1 (p213): 13.3.1 如何发送JSONP请求
p13-3-2 (p215): 13.3.2 如何修改发送给服务端的数据类型
p13-3-3 (p215): 13.3.3 跨域请求出错
p13-3-4 (p216): 13.3.4 $.http.post方法变为OPTIONS方法
p14 (p217): 第14章 路由与视图
p14-1 (p217): 14.1 如何安装
p14-2 (p218): 14.2 基本使用
p14-3 (p219): 14.3 视图部分
p14-3-1 (p219): 14.3.1 v-link
p14-3-2 (p222): 14.3.2 router-view
p14-4 (p222): 14.4 路由实例
p14-5 (p227): 14.5 组件路由配置
p14-5-1 (p227): 14.5.1 路由切换的各个阶段
p14-5-2 (p230): 14.5.2 各阶段的钩子函数介绍
p14-6 (p236): 14.6 路由匹配
p14-6-1 (p236): 14.6.1 动态片段
p14-6-2 (p237): 14.6.2 全匹配片段
p14-6-3 (p237): 14.6.3 具名路径
p14-6-4 (p238): 14.6.4 路由对象
p14-7 (p239): 14.7 transition对象
p14-8 (p239): 14.8 嵌套路由
p14-9 (p241): 14.9 动态加载路由组件
p14-10 (p242): 14.10 实战
p14-10-1 (p242): 14.10.1 浏览器直接引用
p14-10-2 (p244): 14.10.2 Webpack模块化开发
p14-11 (p250): 14.11 常见问题解析
p15 (p254): 第15章 vue-cli
p15-1 (p254): 15.1 安装
p15-2 (p254): 15.2 基本使用
p15-3 (p257): 15.3 命令
p15-3-1 (p257): 15.3.1 init
p15-3-2 (p257): 15.3.2 list
p15-4 (p258): 15.4 模板
p15-4-1 (p258): 15.4.1 官方模板
p15-4-2 (p258): 15.4.2 自定义模板
p15-4-3 (p259): 15.4.3 本地模板
p15-5 (p259): 15.5 不错的工具包
p15-5-1 (p259): 15.5.1 commander
p15-5-2 (p259): 15.5.2 download-git-repo
p15-5-3 (p259): 15.5.3 inquirer
p15-5-4 (p260): 15.5.4 ora
p16 (p261): 第16章 测试开发与调试
p16-1 (p261): 16.1 测试工具
p16-1-1 (p261): 16.1.1 ESLint
p16-1-2 (p263): 16.1.2 工具包
p16-2 (p264): 16.2 开发工具
p16-2-1 (p264): 16.2.1 Vue Syntax Highlight
p16-2-2 (p264): 16.2.2 Snippets
p16-2-3 (p265): 16.2.3 其他编辑器/IDE
p16-3 (p269): 16.3 调试工具
p17 (p271): 第17章 Scrat+Vue.js的化学反应
p17-1 (p271): 17.1 浅谈前端工程化
p17-2 (p271): 17.2 前端工程化怎么做
p17-3 (p273): 17.3 Scrat简介
p17-4 (p275): 17.4 Scrat+Vue.js实现组件
p17-5 (p276): 17.5 案例分析
p17-5-1 (p277): 17.5.1 准备工作
p17-5-2 (p279): 17.5.2 代码实现
p17-5-3 (p284): 17.5.3 编译和发布
p17-6 (p287): 17.6 总结
p18 (p288): 第18章 Vue.js 2.0
p18-1 (p288): 18.1 API变更
p18-1-1 (p288): 18.1.1 全局配置
p18-1-2 (p289): 18.1.2 全局API
p18-1-3 (p290): 18.1.3 VM 选项
p18-1-4 (p294): 18.1.4 实例属性
p18-1-5 (p294): 18.1.5 实例方法
p18-1-6 (p296): 18.1.6 指令
p18-1-7 (p297): 18.1.7 特殊元素
p18-1-8 (p297): 18.1.8 服务端渲染
p18-2 (p297): 18.2 Virtual DOM
p18-2-1 (p297): 18.2.1 认识Virtual DOM
p18-2-2 (p299): 18.2.2 Virtual DOM在Vue.js 2.0中的实现
p18-3 (p315): 18.3 服务端渲染技术
p18-3-1 (p315): 18.3.1 普通服务端渲染
p18-3-2 (p320): 18.3.2 流式服务端渲染
p18-4 (p326): 18.4 总结
p19 (p327): 第19章 源码篇——util
p19-1 (p327): 19.1 env
p19-1-1 (p328): 19.1.1 系统判断
p19-1-2 (p328): 19.1.2 属性支持
p19-1-3 (p329): 19.1.3 过渡属性
p19-1-4 (p330): 19.1.4 nextTick
p19-1-5 (p332): 19.1.5 set
p19-2 (p332): 19.2 dom
p19-2-1 (p333): 19.2.1 dom操作
p19-2-2 (p339): 19.2.2 属性操作
p19-2-3 (p341): 19.2.3 class操作
p19-2-4 (p343): 19.2.4 事件操作
p19-2-5 (p344): 19.2.5 其他
p19-3 (p347): 19.3 lang
p19-3-1 (p347): 19.3.1 对象操作
p19-3-2 (p351): 19.3.2 名称转换
p19-3-3 (p352): 19.3.3 数组操作
p19-3-4 (p352): 19.3.4 类型转换
p19-3-5 (p354): 19.3.5 方法绑定
p19-3-6 (p354): 19.3.6 其他
p19-4 (p357): 19.4 components
p19-5 (p359): 19.5 options
p19-6 (p364): 19.6 debug
p20 (p365): 第20章 源码篇——深入响应式原理
p20-1 (p365): 20.1 如何追踪变化
p20-1-1 (p367): 20.1.1 Observer
p20-1-2 (p372): 20.1.2 Directive
p20-1-3 (p382): 20.1.3 Watcher
p20-2 (p391): 20.2 变化检测问题
p20-3 (p394): 20.3 初始化数据
p20-4 (p395): 20.4 异步更新队列
p20-5 (p398): 20.5 计算属性的奥秘
p20-6 (p402): 20.6 总结
p21 (p403): 第21章 源码篇——父子类合并策略
p21-1 (p403): 21.1 策略是什么
p21-1-1 (p403): 21.1.1 生命周期合并策略
p21-1-2 (p405): 21.1.2 属性方法计算
p21-1-3 (p406): 21.1.3 数据合并策略
p22 (p409): 第22章 源码篇——缓存
p22-1 (p409): 22.1 Cache有什么用
p22-2 (p410): 22.2 LRU
p22-3 (p410): 22.3 Cache类
p22-4 (p410): 22.4 put
p22-5 (p411): 22.5 shift
p22-6 (p412): 22.6 get
p23 (p413): 第23章 源码篇——属性props
p23-1 (p413): 23.1 流程设计
p23-2 (p415): 23.2 属性name
p23-3 (p416): 23.3 coerce
p23-4 (p416): 23.4 type验证
p23-5 (p417): 23.5 default
p23-6 (p418): 23.6 validator
p24 (p419): 第24章 源码篇——events
p24-1 (p419): 24.1 events配置是什么
p24-2 (p419): 24.2 如何配置
p24-2-1 (p422): 24.2.1 $emit触发
p24-2-2 (p424): 24.2.2 $once绑定
p24-2-3 (p425): 24.2.3 $off删除
p24-2-4 (p426): 24.2.4 $dispatch派发
p24-2-5 (p427): 24.2.5 $broadcast广播
p25 (p428): 第25章 Webpack
p25-1 (p428): 25.1 安装
p25-2 (p429): 25.2 基本使用
p25-3 (p430): 25.3 命令行
p25-4 (p430): 25.4 配置文件
p25-4-1 (p431): 25.4.1 context
p25-4-2 (p431): 25.4.2 entry
p25-4-3 (p432): 25.4.3 output
p25-4-4 (p433): 25.4.4 module
p25-4-5 (p434): 25.4.5 resolve
p25-4-6 (p435): 25.4.6 devServer
p25-5 (p435): 25.5 开发调试
p25-5-1 (p435): 25.5.1 安装
p25-5-2 (p435): 25.5.2 启动服务
p25-5-3 (p436): 25.5.3 命令行参数
p25-5-4 (p436): 25.5.4 配置文件
p25-6 (p436): 25.6 使用插件
p25-6-1 (p437): 25.6.1 安装
p25-6-2 (p438): 25.6.2 常用插件
p26 (p440): 第26章 Rollup
p26-1 (p440): 26.1 简介
p26-2 (p441): 26.2 安装
p26-3 (p441): 26.3 配置
p26-4 (p443): 26.4 命令
p26-5 (p447): 26.5 插件
p26-6 (p449): 26.6 常见问题解析
p27 (p450): 第27章 Browserify
p27-1 (p450): 27.1 安装
p27-2 (p450): 27.2 基本使用
p27-3 (p451): 27.3 转换模块
p27-3-1 (p451): 27.3.1 安装转换模块
p27-3-2 (p452): 27.3.2 使用转换模块
p27-3-3 (p452): 27.3.3 相关转换模块介绍
p28 (p456): 第28章 vue-loader
p28-1 (p456): 28.1 如何配置
p28-2 (p456): 28.2 包含内容
p28-3 (p457): 28.3 特性介绍
p28-4 (p458): 28.4 常见问题解析
p28-5 (p459): 28.5 源码解析
p28-6 (p465): 28.6 工具包介绍
p29 (p467): 第29章 PostCSS
p29-1 (p467): 29.1 安装
p29-2 (p467): 29.2 配置
p29-3 (p468): 29.3 命令
p29-4 (p471): 29.4 插件
p30 (p473): 第30章 拓展篇
p30-1 (p473): 30.1 Composition Event
p30-2 (p474): 30.2 ES 6
p30-2-1 (p475): 30.2.1 模块
p30-2-2 (p479): 30.2.2 let
p30-2-3 (p481): 30.2.3 const
p30-3 (p482): 30.3 object
p30-4 (p488): 30.4 函数柯里化
p30-4-1 (p488): 30.4.1 动态创建函数
p30-4-2 (p489): 30.4.2 参数复用
备用描述
1
扉页
2
版权页
3

4
5
前言
6
7
目录
8
9
10
11
12
13
14
15
16
17
18
19
第1 章 遇见Vue.js
1.1 MVX 模式是什么
1.1.1 MVC
20
第1 章 遇见Vue.js
1.1 MVX 模式是什么
1.1.2 MVP
21
第1 章 遇见Vue.js
1.1 MVX 模式是什么
1.1.3 MVVM
22
第1 章 遇见Vue.js
1.2 Vue.js 是什么
1.2.1 Vue.js 与其他框架的区别
23
24
25
26
27
28
第1 章 遇见Vue.js
1.2 Vue.js 是什么
1.2.2 如何使用Vue.js
29
第1 章 遇见Vue.js
1.2 Vue.js 是什么
1.2.3 Vue.js 的发展历史
30
第2 章 数据绑定
2.1 语法
2.1.1 插值
31
第2 章 数据绑定
2.1 语法
2.1.2 表达式
2.1.3 指令
32
第2 章 数据绑定
2.2 分隔符
33
第3 章 指令
3.1 内部指令
3.1.1 v-if
34
第3 章 指令
3.1 内部指令
3.1.2 v-show
35
第3 章 指令
3.1 内部指令
3.1.3 v-else
36
第3 章 指令
3.1 内部指令
3.1.4 v-model
37
38
第3 章 指令
3.1 内部指令
3.1.5 v-repeat
39
40
41
42
43
44
45
46
47
第3 章 指令
3.1 内部指令
3.1.6 v-for
48
49
50
51
52
53
54
55
第3 章 指令
3.1 内部指令
3.1.7 v-text
3.1.8 v-html
56
第3 章 指令
3.1 内部指令
3.1.9 v-bind
57
第3 章 指令
3.1 内部指令
3.1.10 v-on
58
第3 章 指令
3.1 内部指令
3.1.11 v-ref
3.1.12 v-el
59
第3 章 指令
3.1 内部指令
3.1.13 v-pre
3.1.14 v-cloak
3.2 自定义指令
60
第3 章 指令
3.2 自定义指令
3.2.1 基础
61
62
63
64
第3 章 指令
3.2 自定义指令
3.2.2 高级选项
65
66
67
68
69
第3 章 指令
3.3 内部指令解析
70
71
第3 章 指令
3.4 常见问题解析
72
73
74
第4 章 计算属性
4.1 什么是计算属性
75
第4 章 计算属性
4.2 计算属性缓存
76
77
第4 章 计算属性
4.3 常见问题
4.3.1 计算属性getter 不执行的场景
78
第4 章 计算属性
4.3 常见问题
4.3.2 在v-repeat 中使用计算属性
79
80
第5 章 表单控件绑定
5.1 基本用法
5.1.1 text
5.1.2 checkbox
81
第5 章 表单控件绑定
5.1 基本用法
5.1.3 radio
5.1.4 select
82
83
第5 章 表单控件绑定
5.2 值绑定
84
第5 章 表单控件绑定
5.3 v-model 修饰指令
5.3.1 lazy
85
第5 章 表单控件绑定
5.3 v-model 修饰指令
5.3.2 debounce
5.3.3 number
5.4 修饰指令原理
5.4.1 lazy 源码解析
86
第5 章 表单控件绑定
5.4 修饰指令原理
5.4.2 debounce 源码解析
87
第5 章 表单控件绑定
5.4 修饰指令原理
5.4.3 number 源码解析
88
第6 章 过滤器
89
第6 章 过滤器
6.1 内置过滤器
6.1.1 字母操作
90
第6 章 过滤器
6.1 内置过滤器
6.1.2 json 过滤器
6.1.3 限制
91
92
93
第6 章 过滤器
6.1 内置过滤器
6.1.4 currency 过滤器
94
第6 章 过滤器
6.1 内置过滤器
6.1.5 debounce 过滤器
6.2 自定义过滤器
6.2.1 fillter 语法
95
96
第6 章 过滤器
6.2 自定义过滤器
6.2.2 教你写一个filter
97
第6 章 过滤器
6.3 源码解析
6.3.1 管道实现
98
第6 章 过滤器
6.3 源码解析
6.3.2 过滤器解析
6.4 常见问题解析
99
100
第7 章 Class 与Style 绑定
7.1 绑定HTML Class
7.1.1 对象语法
101
102
第7 章 Class 与Style 绑定
7.1 绑定HTML Class
7.1.2 数组语法
7.2 绑定内联样式
7.2.1 对象语法
103
第7 章 Class 与Style 绑定
7.2 绑定内联样式
7.2.2 数组语法
104
第7 章 Class 与Style 绑定
7.2 绑定内联样式
7.2.3 自动添加前缀
105
106
第8 章 过渡
107
第8 章 过渡
8.1 CSS 过渡
108
第8 章 过渡
8.1 CSS 过渡
8.1.1 内置Class 类名
109
第8 章 过渡
8.1 CSS 过渡
8.1.2 自定义CSS 类名
8.1.3 显式声明CSS 过渡类型
8.1.4 动画案例
110
第8 章 过渡
8.1 CSS 过渡
8.1.5 过渡流程
111
112
第8 章 过渡
8.2 JavaScript 过渡
113
第8 章 过渡
8.3 渐进过渡
114
115
第9 章 Method
9.1 如何绑定事件
9.1.1 内联方式
116
第9 章 Method
9.1 如何绑定事件
9.1.2 methods 配置
117
第9 章 Method
9.1 如何绑定事件
9.1.3 $events 应用
9.2 如何使用修饰符
118
第9 章 Method
9.2 如何使用修饰符
9.2.1 prevent
9.2.2 stop
9.2.3 capture
9.2.4 self
119
第9 章 Method
9.2 如何使用修饰符
9.2.5 按键
9.3 Vue.js 0.12 到1.0 中的变化
9.3.1 v-on 变更
120
第9 章 Method
9.3 Vue.js 0.12 到1.0 中的变化
9.3.2 @click 缩写
121
第10 章 Vue 实例方法
10.1 实例属性
10.1.1 组件树访问
122
第10 章 Vue 实例方法
10.1 实例属性
10.1.2 DOM 访问
10.1.3 数据访问
10.2 实例方法
10.2.1 实例DOM 方法的使用
123
124
第10 章 Vue 实例方法
10.2 实例方法
10.2.2 实例Event 方法的使用
125
126
第11 章 组件
127
第11 章 组件
11.1 基础
11.1.1 注册
128
129
第11 章 组件
11.1 基础
11.1.2 数据传递
130
131
132
133
134
135
136
137
138
139
140
141
142
第11 章 组件
11.1 基础
11.1.3 混合
143
144
145
第11 章 组件
11.1 基础
11.1.4 动态组件
146
147
148
第11 章 组件
11.2 相关拓展
11.2.1 组件和v-for
149
第11 章 组件
11.2 相关拓展
11.2.2 编写可复用组件
11.2.3 异步组件
150
第11 章 组件
11.2 相关拓展
11.2.4 资源命名约定
151
第11 章 组件
11.2 相关拓展
11.2.5 内联模板
152
第11 章 组件
11.2 相关拓展
11.2.6 片段实例
153
第11 章 组件
11.3 生命周期
154
155
第11 章 组件
11.4 开发组件
11.4.1 基础组件
156
157
158
159
160
第11 章 组件
11.4 开发组件
11.4.2 基于第三方组件开发
161
162
163
164
165
第11 章 组件
11.5 常见问题解析
166
167
168
169
170
171
172
第12 章 表单校验
12.1 安装
173
第12 章 表单校验
12.2 基本使用
174
第12 章 表单校验
12.3 验证结果结构
175
176
第12 章 表单校验
12.4 验证器语法
12.4.1 校验字段名field
177
178
第12 章 表单校验
12.4 验证器语法
12.4.2 校验规则定义
179
180
181
第12 章 表单校验
12.5 内置验证规则
12.5.1 required
182
183
第12 章 表单校验
12.5 内置验证规则
12.5.2 pattern
12.5.3 minlength
184
第12 章 表单校验
12.5 内置验证规则
12.5.4 maxlength
185
第12 章 表单校验
12.5 内置验证规则
12.5.5 min
12.5.6 max
186
第12 章 表单校验
12.6 与v-model 同时使用
187
第12 章 表单校验
12.7 重置校验结果
12.8 表单元素
188
189
190
第12 章 表单校验
12.9 各校验状态对应的class
191
第12 章 表单校验
12.9 各校验状态对应的class
12.9.1 自定义校验状态class
12.9.2 在其他元素上使用校验状态class
192
第12 章 表单校验
12.10 分组校验
12.11 错误信息
193
194
195
第12 章 表单校验
12.11 错误信息
12.11.1 错误信息输出组件
196
197
198
第12 章 表单校验
12.11 错误信息
12.11.2 动态设置错误信息
199
200
第12 章 表单校验
12.12 事件
12.12.1 单个字段校验事件
201
第12 章 表单校验
12.12 事件
12.12.2 整个表单校验事件
202
203
第12 章 表单校验
12.13 延迟初始化
204
第12 章 表单校验
12.14 自定义验证器
205
第12 章 表单校验
12.14 自定义验证器
12.14.1 注册自定义验证器
206
第12 章 表单校验
12.14 自定义验证器
12.14.2 错误信息
207
第12 章 表单校验
12.15 自定义验证时机
208
209
210
第12 章 表单校验
12.16 异步验证
12.16.1 注册异步验证器
211
212
第12 章 表单校验
12.16 异步验证
12.16.2 验证器函数context
213
214
第13 章 与服务端通信
215
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.1 安装
216
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.2 参数配置
217
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.3 headers 配置
218
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.4 基本HTTP 调用
219
220
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.5 请求选项对象
221
222
223
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.6 response 对象
13.1.7 RESTful 调用
224
225
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.8 拦截器
226
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.9 跨域AJAX
227
228
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.10 Promise
229
第13 章 与服务端通信
13.1 vue-resource 安装及配置
13.1.11 url 模板
230
第13 章 与服务端通信
13.2 vue-async-data
13.2.1 安装
13.2.2 使用
231
第13 章 与服务端通信
13.3 常见问题解析
13.3.1 如何发送JSONP 请求
232
233
第13 章 与服务端通信
13.3 常见问题解析
13.3.2 如何修改发送给服务端的数据类型
13.3.3 跨域请求出错
234
第13 章 与服务端通信
13.3 常见问题解析
13.3.4 $.http.post 方法变为OPTIONS 方法
235
第14 章 路由与视图
14.1 如何安装
236
第14 章 路由与视图
14.2 基本使用
237
第14 章 路由与视图
14.3 视图部分
14.3.1 v-link
238
239
240
第14 章 路由与视图
14.3 视图部分
14.3.2 router-view
14.4 路由实例
241
242
243
244
245
第14 章 路由与视图
14.5 组件路由配置
14.5.1 路由切换的各个阶段
246
247
248
第14 章 路由与视图
14.5 组件路由配置
14.5.2 各阶段的钩子函数介绍
249
250
251
252
253
254
第14 章 路由与视图
14.6 路由匹配
14.6.1 动态片段
255
第14 章 路由与视图
14.6 路由匹配
14.6.2 全匹配片段
14.6.3 具名路径
256
第14 章 路由与视图
14.6 路由匹配
14.6.4 路由对象
257
第14 章 路由与视图
14.7 transition 对象
14.8 嵌套路由
258
259
第14 章 路由与视图
14.9 动态加载路由组件
260
第14 章 路由与视图
14.10 实战
14.10.1 浏览器直接引用
261
262
第14 章 路由与视图
14.10 实战
14.10.2 Webpack 模块化开发
263
264
265
266
267
268
第14 章 路由与视图
14.11 常见问题解析
269
270
271
272
第15 章 vue-cli
15.1 安装
15.2 基本使用
273
274
275
第15 章 vue-cli
15.3 命令
15.3.1 init
15.3.2 list
276
第15 章 vue-cli
15.4 模板
15.4.1 官方模板
15.4.2 自定义模板
277
第15 章 vue-cli
15.4 模板
15.4.3 本地模板
15.5 不错的工具包
15.5.1 commander
15.5.2 download-git-repo
15.5.3 inquirer
278
第15 章 vue-cli
15.5 不错的工具包
15.5.4 ora
279
第16 章 测试开发与调试
16.1 测试工具
16.1.1 ESLint
280
281
第16 章 测试开发与调试
16.1 测试工具
16.1.2 工具包
282
第16 章 测试开发与调试
16.2 开发工具
16.2.1 Vue Syntax Highlight
16.2.2 Snippets
283
第16 章 测试开发与调试
16.2 开发工具
16.2.3 其他编辑器/IDE
284
285
286
287
第16 章 测试开发与调试
16.3 调试工具
288
289
第17 章 Scrat+Vue.js 的化学反应
17.1 浅谈前端工程化
17.2 前端工程化怎么做
290
291
第17 章 Scrat+Vue.js 的化学反应
17.3 Scrat 简介
292
293
第17 章 Scrat+Vue.js 的化学反应
17.4 Scrat+Vue.js 实现组件
294
第17 章 Scrat+Vue.js 的化学反应
17.5 案例分析
295
第17 章 Scrat+Vue.js 的化学反应
17.5 案例分析
17.5.1 准备工作
296
297
第17 章 Scrat+Vue.js 的化学反应
17.5 案例分析
17.5.2 代码实现
298
299
300
301
302
第17 章 Scrat+Vue.js 的化学反应
17.5 案例分析
17.5.3 编译和发布
303
304
305
第17 章 Scrat+Vue.js 的化学反应
17.6 总结
306
第18 章 Vue.js 2.0
18.1 API 变更
18.1.1 全局配置
307
第18 章 Vue.js 2.0
18.1 API 变更
18.1.2 全局API
308
第18 章 Vue.js 2.0
18.1 API 变更
18.1.3 VM 选项
309
310
311
312
第18 章 Vue.js 2.0
18.1 API 变更
18.1.4 实例属性
18.1.5 实例方法
313
314
第18 章 Vue.js 2.0
18.1 API 变更
18.1.6 指令
315
第18 章 Vue.js 2.0
18.1 API 变更
18.1.7 特殊元素
18.1.8 服务端渲染
18.2 Virtual DOM
18.2.1 认识Virtual DOM
316
317
第18 章 Vue.js 2.0
18.2 Virtual DOM
18.2.2 Virtual DOM 在Vue.js 2.0 中的实现
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
第18 章 Vue.js 2.0
18.3 服务端渲染技术
18.3.1 普通服务端渲染
334
335
336
337
338
第18 章 Vue.js 2.0
18.3 服务端渲染技术
18.3.2 流式服务端渲染
339
340
341
342
343
344
第18 章 Vue.js 2.0
18.4 总结
345
第19 章 源码篇——util
19.1 env
346
第19 章 源码篇——util
19.1 env
19.1.1 系统判断
19.1.2 属性支持
347
第19 章 源码篇——util
19.1 env
19.1.3 过渡属性
348
第19 章 源码篇——util
19.1 env
19.1.4 nextTick
349
350
第19 章 源码篇——util
19.1 env
19.1.5 set
19.2 dom
351
第19 章 源码篇——util
19.2 dom
19.2.1 dom 操作
352
353
354
355
356
357
第19 章 源码篇——util
19.2 dom
19.2.2 属性操作
358
359
第19 章 源码篇——util
19.2 dom
19.2.3 class 操作
360
361
第19 章 源码篇——util
19.2 dom
19.2.4 事件操作
362
第19 章 源码篇——util
19.2 dom
19.2.5 其他
363
364
365
第19 章 源码篇——util
19.3 lang
19.3.1 对象操作
366
367
368
369
第19 章 源码篇——util
19.3 lang
19.3.2 名称转换
370
第19 章 源码篇——util
19.3 lang
19.3.3 数组操作
19.3.4 类型转换
371
372
第19 章 源码篇——util
19.3 lang
19.3.5 方法绑定
19.3.6 其他
373
374
375
第19 章 源码篇——util
19.4 components
376
377
第19 章 源码篇——util
19.5 options
378
379
380
381
382
第19 章 源码篇——util
19.6 debug
383
第20 章 源码篇——深入响应式原理
20.1 如何追踪变化
384
385
第20 章 源码篇——深入响应式原理
20.1 如何追踪变化
20.1.1 Observer
386
387
388
389
390
第20 章 源码篇——深入响应式原理
20.1 如何追踪变化
20.1.2 Directive
391
392
393
394
395
396
397
398
399
400
第20 章 源码篇——深入响应式原理
20.1 如何追踪变化
20.1.3 Watcher
401
402
403
404
405
406
407
408
409
第20 章 源码篇——深入响应式原理
20.2 变化检测问题
410
411
412
第20 章 源码篇——深入响应式原理
20.3 初始化数据
413
第20 章 源码篇——深入响应式原理
20.4 异步更新队列
414
415
416
第20 章 源码篇——深入响应式原理
20.5 计算属性的奥秘
417
418
419
420
第20 章 源码篇——深入响应式原理
20.6 总结
421
第21 章 源码篇——父子类合并策略
21.1 策略是什么
21.1.1 生命周期合并策略
422
423
第21 章 源码篇——父子类合并策略
21.1 策略是什么
21.1.2 属性方法计算
424
第21 章 源码篇——父子类合并策略
21.1 策略是什么
21.1.3 数据合并策略
425
426
427
第22 章 源码篇——缓存
22.1 Cache 有什么用
428
第22 章 源码篇——缓存
22.2 LRU
22.3 Cache 类
22.4 put
429
第22 章 源码篇——缓存
22.5 shift
430
第22 章 源码篇——缓存
22.6 get
431
第23 章 源码篇——属性props
23.1 流程设计
432
433
第23 章 源码篇——属性props
23.2 属性name
434
第23 章 源码篇——属性props
23.3 coerce
23.4 type 验证
435
第23 章 源码篇——属性props
23.5 default
436
第23 章 源码篇——属性props
23.6 validator
437
第24 章 源码篇——events
24.1 events 配置是什么
24.2 如何配置
438
439
440
第24 章 源码篇——events
24.2 如何配置
24.2.1 $emit 触发
441
442
第24 章 源码篇——events
24.2 如何配置
24.2.2 $once 绑定
443
第24 章 源码篇——events
24.2 如何配置
24.2.3 $off 删除
444
第24 章 源码篇——events
24.2 如何配置
24.2.4 $dispatch 派发
445
第24 章 源码篇——events
24.2 如何配置
24.2.5 $broadcast 广播
446
第25 章 Webpack
25.1 安装
447
第25 章 Webpack
25.2 基本使用
448
第25 章 Webpack
25.3 命令行
25.4 配置文件
449
第25 章 Webpack
25.4 配置文件
25.4.1 context
25.4.2 entry
450
第25 章 Webpack
25.4 配置文件
25.4.3 output
451
第25 章 Webpack
25.4 配置文件
25.4.4 module
452
第25 章 Webpack
25.4 配置文件
25.4.5 resolve
453
第25 章 Webpack
25.4 配置文件
25.4.6 devServer
25.5 开发调试
25.5.1 安装
25.5.2 启动服务
454
第25 章 Webpack
25.5 开发调试
25.5.3 命令行参数
25.5.4 配置文件
25.6 使用插件
455
第25 章 Webpack
25.6 使用插件
25.6.1 安装
456
第25 章 Webpack
25.6 使用插件
25.6.2 常用插件
457
458
第26 章 Rollup
26.1 简介
459
第26 章 Rollup
26.2 安装
26.3 配置
460
461
第26 章 Rollup
26.4 命令
462
463
464
465
第26 章 Rollup
26.5 插件
466
467
第26 章 Rollup
26.6 常见问题解析
468
第27 章 Browserify
27.1 安装
27.2 基本使用
469
第27 章 Browserify
27.3 转换模块
27.3.1 安装转换模块
470
第27 章 Browserify
27.3 转换模块
27.3.2 使用转换模块
27.3.3 相关转换模块介绍
471
472
473
474
第28 章 vue-loader
28.1 如何配置
28.2 包含内容
475
第28 章 vue-loader
28.3 特性介绍
476
第28 章 vue-loader
28.4 常见问题解析
477
第28 章 vue-loader
28.5 源码解析
478
479
480
481
482
483
第28 章 vue-loader
28.6 工具包介绍
484
485
第29 章 PostCSS
29.1 安装
29.2 配置
486
第29 章 PostCSS
29.3 命令
487
488
489
第29 章 PostCSS
29.4 插件
490
491
第30 章 拓展篇
30.1 Composition Event
492
第30 章 拓展篇
30.2 ES 6
493
第30 章 拓展篇
30.2 ES 6
30.2.1 模块
494
495
496
497
第30 章 拓展篇
30.2 ES 6
30.2.2 let
498
499
第30 章 拓展篇
30.2 ES 6
30.2.3 const
500
第30 章 拓展篇
30.3 object
501
502
503
504
505
506
第30 章 拓展篇
30.4 函数柯里化
30.4.1 动态创建函数
507
第30 章 拓展篇
30.4 函数柯里化
30.4.2 参数复用
备用描述
本书一共30章, 讲解了Vue.js基本语法及源码解析.主要内容包括数据绑定, 指令, 表单控件绑定, 过滤器, 组件, 表单验证, 服务通信, 路由和视图, vue-cli, 测试开发和调试, 源码解析及主流打包构建工具等
开源日期
2021-04-26
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。