1、vue是什么?
vue是一个渐进式的JavaScript框架
作用:可以动态构建用户界面
优点:利用操作虚拟DOM,可以避免频繁地操作DOM元素
2、与其他框架的关联
借鉴了angular.js(国外用的多)的模板和数据绑定技术
借鉴了react.js的组件化和虚拟DOM技术
3、框架和库的区别?
框架:拥有一套完整的解决方案,vue的核心是库,但是vue核心库加上一些组件就等于框架。
库:库是被人开发好的,方法的集合,我们去调用里面的方法,避免我们定义重复功能的函数,比如jQuery,Animate.css,Velocity.js,Lodash,TypeScript,less。
框架规定了开发者必须按照框架的设计去做开发,库则类似一个工具集,调用起来比较简便。
4、什么是渐进式?
vue本体的功能是很强大的,开发时可能并不需要全部功能,所以按照需求在核心库的基础上自己去添加插件,通俗来讲就是要啥加啥。
5、VUE全家桶
vue + vue-router(路由)+ vuex(状态管理)+ vue-cli(架构工具)+ axios(数据请求)
6、MVC模式
model 模型 view 视图 controller 控制器(直接更改)
7、MVVM模式
model 模型 view 视图 viewModel 视图模型 (通知变化情况,让其自主更改)
8、VUE的插件有哪些?
1. vue-cli Vue 脚手架
2. vue-resource ajax请求, 官网已经不推荐使用了,推荐axios
3. vue-router 路由
4. vuex 状态管理
5. vue-lazyload 图片懒加载
6. vue-scroller 页面滑动相关
7. element-ui 基于vue的UI组件库(PC端)
8. mint-ui 基于vue的UI组件库(移动端)
9、VUE的兼容性
兼容性:不支持IE8及其以下版本。
10、VUE 的安装方法
1. <Script>标签引入:可以引入在线的cdn,也可以下载vue.js本地引入
2. npm安装