最近想着把之前学的Vue的知识整理一下,方便在公司和同事一起分享。我想要按照下面几个方面去说一下,我对vue的学习理解。

一、什么是VUE

vue.js是一个用来开发Web界面的前端库,是很轻量级的工具。

Vue本身具有响应式编程组件化的特点。

所谓的响应式编程,其实就是保持状态和视图同步。在vue项目中,声明实例 new Vue({data:data}),然后对data进行视图上的数据绑定,通过修改data值,改变视图中的数据,极大减少了对DOM元素的操作。

组件化的理念和React.js异曲同工--“一切都是组件”。通过对组件的封装,注册成标签,然后可以在模板中以<example></example>的形式调用。可复用率高,很大程度上减少了重复开发。

二、为什么用Vue

vue抛弃了对IE8的支持,在移动端支持到Andriod 4.2+和IOS7.0+;所以,目前来说,大部分项目都是可以选择这个框架的,除非,要做的项目要兼容到低版本。

vue.js最理想的状态下是做前后端分离的新项目,这可以最大程度的发挥Vue.js的优势和性能。在移动浏览器上效果更为明显。

PS:什么是前后端分离?

参照博客:https://www.cnblogs.com/WreckBear/p/6222281.html

    http://baijiahao.baidu.com/s?id=1604051586865039850&wfr=spider&for=pc

最新文章

  1. linux grep命令
  2. c模拟c++ const 转换
  3. 北大poj-1081
  4. Android学习笔记(八)——四种基本布局
  5. linux split (分割文件)命令
  6. Adobe Illustrator里使用fontawesome矢量图标
  7. Unity 由Verlet数值积分产生的头发运动
  8. 图片剪裁上传插件 - cropper
  9. Erlang入门(四)——错误处理和鲁棒性
  10. 关于Linux的缓存内存 Cache Memory详解&lt;转&gt;
  11. vs2012代码段,快捷键,snippet 的使用
  12. JavaScript的DOM(文档对象)基础语法总结1
  13. Ubuntu18.10下配置PHP7.2 + Apache2 + Mysql5.7
  14. linux中sed命令的使用
  15. Python3出现&quot;No module named &#39;MySQLdb&#39;&quot;问题-以及使用PyMySQL连接数据库
  16. 异常+远程控制Linux-14
  17. CSS 让 fontawesome 图标字体变细
  18. centos 安装 jdk8和comcat8
  19. pip简单配置
  20. 原生js获取元素样式

热门文章

  1. vector向量容器元素排序与查找
  2. Java-API-Package:java.math
  3. 一段小程序理解getchar和putchar
  4. ALTER PROFILE DEFAULT LIMIT PASS_LIFE_TIME UNLIMITED
  5. debian7 安装VMware Tools
  6. 一次Mono解析Excel文档编码出错排查记录
  7. 转载 : JSP取得绝对路径
  8. JAVA基础知识总结11(异常)
  9. 前端JS面试题
  10. php 关于锁的一些看法