前端工程师必备技能:Vue移动开发实战技巧

前端工程师必备技能:Vue移动开发实战技巧

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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构建移动应用

前端工程师必备技能:Vue移动开发实战技巧是2018年由电子工业出版社出版,作者 徐辛承。

得书感谢您对《前端工程师必备技能:Vue移动开发实战技巧》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
测试工程师Python开发实战 电子书
本书是为测试人员编写的Python开发实战指南,包含Python的核心知识点和实战案例,帮助测试人员快速掌握Python工具开发技能。本书共3篇:基础篇(第1章至第3章)介绍Python和PyCharm工具的安装与环境部署,并讲解日常实际工作中用到的Python基础知识点;专题篇(第4章至第6章)介绍Python开发时使用频度较高的常用技能如异常处理、日志处理、邮件处理等,高级技能如Kafka、R
物联网移动App设计及开发实战 电子书
本教材通过移动物联网Android应用的项目化实战学习,熟悉Android基础知识的综合性运用,熟悉项目架构设计与框架搭建,理解MVP架构模式与封装思想,掌握一些流行的Android开源库的使用,熟悉适配与国际化的解决方案,了解如何将App打包签名并发布到应用市场。
HTML5 CSS3移动Web开发实战 电子书
本书从跨平台的移动Web开发实际应用的角度阐述了HTML5和CSS3的新元素和新功能,设置了跨平台的网站首页设计、文本新闻浏览网页设计、旅游景点推荐网页设计、商品信息展示网页设计、注册登录与留言网页设计、音乐视频播放网页设计、网页图形绘制与游戏设计、复杂样式与网页特效设计8个教学单元,将HTML5和CSS3的相关知识合理地安排到各个教学单元中。本书优选了55个来自于真实网站或项目的典型教学案例,采
Android 移动应用开发 电子书
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成第一个Android程序;第3到10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通
Vue.jsWeb开发案例教程 电子书
本书通过大量案例深入讲解了使用Vue.js进行前端开发的相关概念、原理和方法。