第一章 Vue.js入门
在学习Vue前,您应该有HTML,CSS和JavaScript的基本知识。本教材使用WebStrom工具开发并调试,案例源码基于 Vue 2.6.1 版本测试,样式表使用LayUI样式实现
本章要点
了解什么是Vue.js
了解Vue中的MVVM模式
Vue开发环境的准备与配置
了解Vue项目目录结构
实例化Vue对象、数据与方法
通过综合实例学习Vue原理与开发过程
1.1 Vue简述
1.1.1 什么是Vue.js
Vue.js的作者为Evan You(尤雨溪),曾任职于Google Creative Lab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的Angular.jsFacebook的React.js
Vue.js(读音 /vjuː/, 类似于 view)是一套构建用户界面的渐进式框架,是当下很火的一套响应式系统的JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。类似其他前端开发库也有很多,比如Angular.jsReact.js等。Vue.js是前端主流框架中的集大成者,它吸取了Angular.js,React.js的经验,支持各种模式写法,入门非常简单,相比于Angular.js和React.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。
Vue.js 自身不是一个全能框架它只聚焦于视图层采用自底向上增量开发的设计因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起
使用时,Vue.js 也能完美地驱动复杂的单页应用。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和数据绑定起来一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。
1.1.2 Vue.js的特性
1.遵循MVVM模式(m->model(数据对象)   v->view(视图)  vm->view model);
2.编码简洁,体积小,运行效率高,适合移动端/PC端;
3.它本身只关注UI,可以轻松引入Vue插件或其他第三方库开发项目;
Vue扩展插件:
                    vue-cli:Vue脚手架
                    vue-resource(axios):ajax请求
                    vue-router:路由
                    vuex:状态管理
                    vue-lazyload:图片懒加载
                    vue-scroller:页面滑动相关
                    mint-ui:基于Vue的UI组件库(移动端)
1.1.3 Vue优势
1. 可进行组件化开发,使代码量减少;
2. 可对数据进行双向绑定;
3. 编写出来界面效果本身是响应式的,使网页能显示好看效果;
4. 实现网络页面之间跳转,与Vue 路由相比,超链接不会页面刷新;
1.1.4 为什么使用Vue
由于近两年前端技术变革速度太快,vue不论针对web项目开发,网站制作,还是app,小程序开发,都越来越流行,其便捷性及易用程度都让你不得不考虑去学习。如果仅仅还是采用传统的各种开源代码建站仿站,显然你的技术已经跟不上了,如果你开发的项目数据交互较多,并且前后端分离明显,那么vue将会代码运行js特效你未来技术增长的不二选择。
简单来说,在传统web开发中,我们搭建项目都以html结构为基础,然后通过jquery或者js来添加各种特效功能,需要去选中每一个元素进行命令这些内容在简单的项目中或者不变的项目中还能应付得来,一旦项目改动或者项目工程较大,代码的修改将是复杂繁琐的,而这时候如果用了Vue.js,这些问题都不复存在。比如一些单网页制作成的应用程序,一般涉及到数据交互的内容都很多,而应用了Vue之后将大大缩减工作量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。