计算机
类型
6.5
豆瓣评分
可以朗读
语音朗读
90千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
Vue.js实战:原理剖析与业务支持,实用技巧全面介绍。
内容简介
Vue.js是一个渐进式的JavaScript框架,与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。作为2016年社区最火的前端框架,越来越多的公司都在尝试用Vue来开发自己的项目。本书主要以项目维度,站在实战的角度,从项目的搭建,项目开发,到项目的优化,结合实际,多维度介绍了Vue.js。本书从实战场景出发,结合各种实用demo,结合开发环境构建,从无到有,剖析原理,全面介绍Vue2.0的实用技巧。后面几章重点讲解Vue内部实现机制,针对各种业务形态的支持以及网站调优方等等,是Vue技术体系追随者不可多得的实战宝典。
目录
- 封面
- 版权页
- 序言
- 前言
- 目录
- 第1章 搭建开发环境
- 1.1 本地Node环境
- 1.1.1 Node.js
- 1.1.2 npm
- 1.1.3 yarn
- 1.1.4 npm vs yarn
- 1.2 ide相关配置
- 1.2.1 常用ide
- 1.2.2 Sublime text
- 1.2.3 Atom
- 1.2.4 WebStorm
- 1.2.5 VSCode
- 1.3 本章小结
- 第2章 从零搭建Vue工程
- 2.1 本地开发需要哪些工具
- 2.2 搭建Vue工程
- 2.2.1 Vue-cli
- 2.2.2 脚手架项目构成分析
- 2.3 webpack配置
- 2.3.1 webpack简介
- 2.3.2 webpack配置解析
- 第3章 API详解
- 3.1 全局变量
- 3.1.1 silent
- 3.1.2 optionMergeStrategies
- 3.1.3 devtools
- 3.1.4 errorHandler
- 3.1.5 ignoredElements
- 3.1.6 keyCodes
- 3.1.7 performance
- 3.1.8 productionTip
- 3.2 模板语法
- 3.3 指令
- 3.3.1 v-text
- 3.3.2 v-html
- 3.3.3 v-pre
- 3.3.4 v-cloak
- 3.3.5 v-once
- 3.3.6 v-if
- 3.3.7 v-else
- 3.3.8 v-else-if
- 3.3.9 v-show
- 3.3.10 v-for
- 3.3.11 v-bind
- 3.3.12 v-model
- 3.3.13 v-on
- 3.3.14 自定义指令
- 3.4 过滤器
- 3.5 计算属性
- 3.5.1 基础例子
- 3.5.2 计算属性vs Methods
- 3.5.3 计算属性缓存
- 3.5.4 Computed属性vs Watched属性
- 3.5.5 计算setter
- 3.6 观察者Watchers
- 3.7 组件的功能与使用
- 3.7.1 使用组件
- 3.7.2 组件开发
- 3.7.3 非Props属性
- 3.7.4 自定义事件
- 3.7.5 Slots内容分发
- 3.7.6 动态组件
- 3.7.7 组件的其他知识
- 3.8 继承与混合
- 3.8.1 Vue.extend
- 3.8.2 options里的extends
- 3.8.3 源码分析
- 3.8.4 合并策略
- 3.9 插件plugin
- 第4章 Vue组件库
- 4.1 Element
- 4.1.1 Element的设计
- 4.1.2 Element的UI
- 4.1.3 Element的优缺点
- 4.2 Mint UI
- 4.2.1 Mint UI的特性
- 4.2.2 Mint UI的优缺点
- 4.3 iView
- 4.3.1 iView简介
- 4.3.2 iView的优缺点
- 4.4 Vux
- 4.4.1 Vux简介
- 4.4.2 Vux优缺点
- 4.5 XCUI
- 4.5.1 XCUI简介
- 4.5.2 XCUI优缺点
- 第5章 官方周边库
- 5.1 Axios
- 5.1.1 功能
- 5.1.2 安装
- 5.1.3 Example
- 5.1.4 Axios API
- 5.1.5 请求配置
- 5.1.6 响应结构
- 5.1.7 配置的默认值/defaults
- 5.1.8 拦截器
- 5.1.9 错误处理
- 5.1.10 取消
- 5.1.11 Promises
- 5.1.12 TypeScript
- 5.2 Vuex的使用
- 5.2.1 State
- 5.2.2 Getters
- 5.2.3 Mutations&Actions
- 5.2.4 Modules
- 5.2.5 模块重用
- 5.3 Vue-router使用
- 5.3.1 安装
- 5.3.2 开始
- 5.3.3 动态路由匹配
- 5.3.4 编程式导航
- 5.3.5 命名路由
- 5.3.6 命名视图
- 5.3.7 重定向和别名
- 5.3.8 HTML5 History模式
- 5.3.9 后端配置例子
- 5.3.10 警告
- 5.3.11 导航钩子
- 5.3.12 过渡动效
- 5.3.13 数据获取
- 5.3.14 滚动行为
- 5.3.15 懒加载
- 第6章 Vue项目优化
- 6.1 状态过渡
- 6.1.1 过渡的概念
- 6.1.2 CSS过渡
- 6.1.3 Javascript钩子
- 6.2 Vue项目的自动化测试
- 6.2.1 unit tests
- 6.2.2 e2e测试
- 6.3 Typescript Support
- 6.3.1 Typescript
- 6.3.2 安装Typescript
- 6.3.3 Typescript和Vue结合
- 6.4 MPA
- 6.4.1 关于MPA的优劣势
- 6.4.2 如何实现MPA
- 6.5 Vue的异构
- 6.5.1 不属于异构的情况
- 6.5.2 通过封装成Vue组件的方式实现异构
- 6.5.3 通过directive的方式实现异构
- 6.5.4 循环嵌套Vue组件
- 6.6 服务端渲染
- 6.6.1 服务端渲染的概念
- 6.6.2 用Vue-ssr的意义
- 6.6.3 Vue-ssr的作用
- 6.6.4 Vue-ssr学习难度
- 6.6.5 技术栈
- 6.6.6 前后端数据策略
- 6.6.7 性能影响
- 6.6.8 安装
- 6.6.9 渲染一个Vue实例
- 6.6.10 一个例子
- 6.7 Vue的pre-render
- 第7章 原理解析
- 7.1 Virtual DOM原理
- 7.1.1 DOM
- 7.1.2 Virtual DOM算法
- 7.2 Vue精髓之响应式数据流
- 7.2.1 数据流演进史
- 7.2.2 Vue和React介绍
- 7.2.3 Vue的响应式数据流的优势
- 7.2.4 Object.defineProperty与订阅发布设计模式
- 7.2.5 Vue源码
- 7.2.6 Vue的render函数就是Watcher的expOrFn
- 7.3 Vuex2.0源码解析
- 7.3.1 Vuex的含义
- 7.3.2 源码分析
- 7.3.3 Vuex API分析
- 7.3.4 辅助函数
- 7.3.5 插件
- 7.3.6 一些函数的封装
- 7.4 Vue-router原理
- 7.4.1 Vue-router
- 7.4.2 Vue-router应用举例
- 7.4.3 Vue-router原理
- 第8章 进军WEEX
- 8.1 搭建WEEX基础环境
- 8.1.1 初始化:hello world
- 8.1.2 dotwe
- 8.2 分析首个WEEX工程代码
- 8.2.1 目录结构
- 8.2.2 通过serve起服务
- 8.2.3 webpack配置
- 8.2.4 页面开发
- 8.3 debug WEEX代码
- 8.3.1 web端调试
- 8.3.2 手机端调试
- 8.4 集成WEEX到已有应用
- 8.4.1 集成到Android
- 8.4.2 集成到iOS
- 8.5 使用WEEXpack构建移动应用
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。