前言
近年来,无论是在移动端还是在桌面端利用跨平台技术开发App都备受欢迎。企业为了节约时间和减少成本,基本上推崇基于框架进行开发,后端基于框架,前端也基于框架。目前比较流行的前端框架有Angular、React和Vue.js(简称Vue)。其中Vue.js用得越来越普遍,而且随着Vue.js的热度提升,还涌现了很多优秀的前端组件和框架,例如Element UI和VueElementAdmin。为了帮助读者快速地学习、掌握和运用Vue.js,同时本着学习交流的精神,笔者把Vue.js的基础知识及实践经验进行整理和总结,以供大家参考。
本书内容
第1章Vue.js简介,介绍Vue.js的特点、Vue.js实现的MVVM模式及Vue.js同其他框架的对比。
第2章Vue.js快速入门,介绍Vue.js的安装配置,并用一个简单的样例,演示Vue.js的使用。
第3章Vue.js基本语法,介绍Vue.js中创建对象的方式、插值表达式、事件绑定和响应原理等内容。
第4章compute属性和watch侦听器,介绍Vue.js中compute属性和watch侦听器的定义和使用。
第5章组件化编程,介绍使用Vue.js自定义和使用组件,以及组件和组件之间的通信等内容。
第6章组件的过渡和动画,介绍组件中不同Vue.js元素的过渡和动画实现。
第7章复用和组合,介绍Vue.js组件中自定义和复用功能的各种方式。
第8章路由基础,介绍Vue Router的安装配置和基本使用。
第9章高级Vue Router,介绍路由导航、路由元信息及获取响应数据和路由懒加载等内容。
第10章Promise对象,介绍Promise对象的基本思想、方法和使用。
第11章axios,介绍axios对象的创建、各种使用方法及拦截器等。
第12章模板模式开发Vue.js应用,介绍Node.js、webpack和VueCLI脚手架等安装配置和使用。
第13章Vuex状态管理,介绍Vuex的核心概念和使用,以及在项目中的运用。
第14章ShopApp实战,介绍基于Vue.js实现前后端分离的App应用。
第15章权限管理实战,介绍基于vueelementadmin后端框架,实现前后端分离的权限管理和安全控制模块功能。

阅读建议
本书是一本基础入门加实战的书籍,既有基础知识,又有丰富示例,包括详细的操作步骤,实操性强。每个知识点都配有小例子,力求精简,还提供了完整代码,复制并执行完整代码就可以立即看到效果。这样会给读者信心,在轻松掌握基础知识的同时快速进入实战阶段。
对于没有基础的读者,建议从第1章开始学习,对于有基础的读者,可以挑选适当章节进行学习。第一篇为Vue.js基础(第1~4章),第二篇为Vue.js组件化编程(第5~8章),第三篇为Vue.js高级应用(第9~13章),第四篇为Vue.js实战(第14、15章)。

致谢
感谢笔者的母亲及妻子,在笔者写作过程中承担了全部的家务(包括照顾孩子),使笔者可以全身心地投入写作。
由于时间仓促,书中难免存在不妥之处,请读者见谅,并提宝贵意见。
杨世文
2022年10月




本书源代码