Vue基础知识系列(一)Vue的基本认识

334 阅读3分钟

前言

这是一个系列的笔记,记录学习Vue的过程,笔记都是基础知识。这个系列笔记主要参考了自己淘宝买的视频的笔记,里面还夹杂了自己的看法都是自己纯手打的。如果有需要Vue视频资源的可以加我wx:15732676936。 后面回更新一些Vue常见面试题的文章,希望各位看官看了稍稍微有些借鉴

一、什么是Vue.js

  • Vue.js是前端的主流框架之一,和Angular.js、React.js一起,并称为前端三大主流框架!
  • Vue.js是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发)
  • 前端的主要工作?主要负责MVC中的V这一层;主要工作就是和界面打交道

二、为什么要学习主流框架

  • 企业为了提升开发效率:在企业中,时间就是效率,效率就是金钱
  • 提高开发效率的发展历程:原生JS->JQuery之类的库->前端模板引擎->Angular.js/Vue.js
  • 在Vue中,一个核心的理念,就是让用户不在操作DOM元素,解放了用户的双手,让程序员可以更多的时间去关注业务逻辑层
  • 增强自己就业时候的竞争力

三、框架和库的区别

  • 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,择需要重新架构整个项目。
  • 库(插件):提供某个小功能,对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其它库实现需求。

四、Node(后端)中的MVC与前端中的MVVM之间的区别

  • MVC 是后端的分层开发的概念;

    • M-Model层
    • V-前端视图层
    • C-业务逻辑层
  • MVVM 是前端视图层的概念,主要关注于视图层,也就是说:MVVM 把前端的视图层,分为了三个部分 Model、View、ViewModel

    Model:就是创建vm实例中的data数据

    View:就是展现给用户的#app的整个div

    ViewModel:创建的整个vm实例

    为什么有了MVC还需要了解MVVM

五、如何定义基本的Vue代码结构

<!DOCTYPE html><html lang="en"><head>    
  <meta charset="UTF-8">    
  <title>Vue的基本代码</title>    
<!--第一步:导入vue包-->    
  <script src="lib/vue-2.4.0.js"></script>
</head>
 <body><!--将来控制new的vue实例,会控制这个元素中的内容-->
    <div id="app">    
      <p>{{ msg }}</p>
		</div>
<script>    
   // 第二步:创建一个Vue实例    
   // 当我们导入包之后,浏览器的内存中就多了一个Vue构造函数    
        var vm = new Vue({        
          el: "#app", //表示,当前我们new的这个Vue实例,要控制页面上的那个区域        
          data: {  //data属性中,存放的是el中要用到的数据            msg: "欢迎学习Vue" //通过Vue提供的指令,很方便的就能把数据渲染到页面上,程序员不再 手动操作DOM元素了前端的Vue之类的框架,不提倡我们去手动操作DOM元素了        
           }    
        })
</script>
</body>
</html>

代码规范:

大型公司或者大型项目代码规范都使用的是间隔2个字符,少数间隔4个字符。我也习惯了使用间隔2个字符,每个编辑器的用法不仅相同,自己搜索就行。