vue从入门到精通教程(vue快速上手)

  因为最近需要使用到Vue,所以打算将Vue的学习资料详细整理一份,感兴趣的小伙伴可以一起来哦。

一、Vue基础介绍

1.什么是Vue.js

  • Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)
  • Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!
  • Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发)
  • 前端的主要工作?主要负责MVC中的V这一层;主要工作就是和界面打交道,来制作前端页面效果;

2.为什么要学习流行框架

  • 企业为了提高开发效率:在企业中,时间就是效率,效率就是金钱;
  • 企业中,使用框架,能够提高开发的效率;
  • 提高开发效率的发展历程:原生JS -> Jquery之类的类库 -> 前端模板引擎 -> Angular.js / Vue.js(能够帮助我们减少不必要的DOM操作;提高渲染效率;双向数据绑定的概念【通过框架提供的指令,我们前端程序员只需要关心数据的业务逻辑,不再关心DOM是如何渲染的了】)
  • 在Vue中,一个核心的概念,就是让用户不再操作DOM元素,解放了用户的双手,让程序员可以更多的时间去关注业务逻辑;

3.Node(后端)中的 MVC 与 前端中的 MVVM 之间的区别

  • MVC 是后端的分层开发概念;
  • MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModel
  • 为什么有了MVC还要有MVVM
   

结构图

在这里插入图片描述

MVVM是前端视图层的分层开发思想,主要把每个页面,分成了M,V和VM,其中VM是MVVM的思想核心:因为VM连接着M和V。
       前端页面中使用MVVM的思想,主要是为了让我们开发MVVM提供了数据的双向绑定,双向绑定是由VM提供的

二、Vue基本使用

  此次代码工具是Visual Studio Code,小伙伴可自行下载安装。

1.第一个案例

  代码如下:

Document
  {{ msg }}// 2. 创建一个Vue的实例
    // 当我们导入包之后,在浏览器的内存中,就多了一个 Vue 构造函数
    //  注意:我们 new 出来的这个 vm 对象,就是我们 MVVM中的 VM调度者
    var vm = new Vue({
      el: '#app',  // 表示,当前我们 new 的这个 Vue 实例,要控制页面上的哪个区域
      // 这里的 data 就是 MVVM中的 M,专门用来保存 每个页面的数据的
      data: { // data 属性中,存放的是 el 中要用到的数据
      msg: '欢迎学习Vue' // 通过 Vue 提供的指令,很方便的就能把数据渲染到页面上,程序员不再手动操作DOM元素了【前端的Vue之类的框架,不提倡我们去手动操作DOM元素了】
      }
    })

注意代码中的注释!

访问页面

   

注意操作

在这里插入图片描述

   

运行效果

在这里插入图片描述

2.常用指令

指令

描述

{{}}

插值表达式

v-cloak

解决 插值表达式闪烁的问题

v-text

和插值一样也是使用vue中的变量,但是默认没有闪缩问题,但是会覆盖原本的内容,插值不会

v-html

显示HTML的内容

v-bind

Vue提供的属性绑定机制,缩写是 ':'

v-on

Vue提供的事件绑定机制,缩写是:'@'

2.1 插值表达式

  在HTML页面中我们需要获取Vue中的数据,这时我们可以通过插值表达式来获取,如下

  {{ msg }}var vm = new Vue({
      el: '#app', 
      data: {
        msg: '欢迎学习Vue' 
      }
    })

注意:插值表达式有闪缩的问题
   我们以站点的方式启动,Ctrl shift p :在输入中搜索 如下

   

快捷键

在这里插入图片描述

   

注意标注

在这里插入图片描述

访问地址:http://localhost/xxx.html

   

访问效果

在这里插入图片描述

   

效果查看

在这里插入图片描述

加载完成就会变好!这就是插值闪烁的问题

2.2 v-cloak

  v-cloak指令可以解决上面插值闪烁的问题,如下:其实利用的就是当插值没有被加载出来的是通过 style属性将内容给隐藏了。

Document[v-cloak] {
       display: none; 
    }{{ msg }} ----------var vm = new Vue({
      el: '#app',
      data: {
        msg: 'hello',
      }
    })

2.3 v-text

  和插值差不多,也可以从vue对象中获取信息,v-text默认是没有闪烁问题的,但是会覆盖掉原有的内容,但是 插值表达式 只会替换自己的这个占位符,不会把 整个元素的内容清空,如下

Document----{{msg}}=====*******var vm = new Vue({
            el:"#app",
            data:{
                msg:"hello vue"
            }
        })
   

运行结果

在这里插入图片描述

2.4 v-html

  默认我们从Vue对象中获取的信息如果含有HTML标签的话只会当做普通字符串显示,如果我们要显示标签的语义,那么需要使用v-html指令如下

Document----{{msg}}=====*******var vm = new Vue({
            el:"#app",
            data:{
                msg:"hello vue"
            }
        })
   

运行结果

在这里插入图片描述

2.5 v-bind

  v-bind是 Vue中,提供的用于绑定属性的指令,可简写为":",属性中的内容其实写的是js表达式,可以做类似的处理,见代码。

Document

       
   

效果图

在这里插入图片描述

2.6 v-on

  Vue 中提供了 v-on: 事件绑定机制,具体使用如下:

Documentvar vm = new Vue({
            el:"#app",
            data:{
                msg:"hello vue"
            },
            methods:{
                show:function(){
                    alert('hello')
                }
            }
        })
   

案例演示

在这里插入图片描述

好了~本文就先介绍到此,

(0)

相关推荐

  • UG8.0从入门到精通教程

    UG是机械设计从业者经常使用额软件之一,如何学习此款软件呢?怎样才能从入门学到精通呢?以下我学习UG软件的,供大家参考. 操作方法 01 第一步,学习草绘.草绘里面的命令全部要熟悉,,包括插入里面的命 ...

  • VUE怎么添加字幕 VUE添加字幕图文详细教程

    VUE怎么添加字幕?现在大家都在用VUE拍摄制作短视频,相信大家都见过别人的视频中添加有字幕,许多人还不知道VUE怎么添加字幕.其实VUE添加字幕很简单,大家可能没有注意到添加字幕的地方.今天小编就为 ...

  • 剪映初学教程(剪映教程入门到精通)

    大家好,我是为你们整理干货的朱古力.今天给大家带来剪映入门到精通教程,提供方式:百度网盘剪映是抖音官方推出的一款手机视频编辑剪辑应用.带有全面的剪辑功能,支持变速,多样滤镜效果,以及丰富的曲库资源.软 ...

  • lol英雄联盟从入门到精通新手进阶教程

    很多新手玩家在初次接触英雄联盟的时候,不知该从何下手,导致在游戏中非常的迷茫,方法不当会导致我们事倍功半.今天小编从几个主要的方面为大家分享下一些英雄联盟心得 操作方法 01 了解英雄 英雄联盟中有1 ...

  • VUE视频怎么发朋友圈 vue小视频怎么分享朋友圈

    VUE视频怎么发朋友圈?相信最近大家都被火爆的VUE视频拍摄利器刷屏朋友圈,许多小伙伴也去下载了VUE软件,但是还不知道怎么用VUE,不知道VUE视频拍摄利器怎么分享朋友圈,看着朋友们不停的秀出自己的 ...

  • 火山小视频从入门到精通干货秘籍(一)

    本教程为火山小视频系列教程,会告诉你一步步的从入门到精通的全部过程,这是第一期,本期先教会你如何使用火山,如何赚取第一点火力. 第一节 登陆火山小视频 01 安装. 大家自行安装即可(如果已安装登陆, ...

  • Powerpoint教程之快速对齐小数点

    小数点没对齐整个文档看上去乱乱的,怎么把小数点对齐呢?其实可以自己调整的。如果Powerpoint幻灯片中列出一组带小数点的数字,并且想让它们以小数点为准进行对齐 ,可按下面的方法快速完成。我们以Po ...

  • 五天Principle从入门到精通03-动画的基本逻辑

    小编:五天Principle从入门到精通,一起来学习吧- <五天Principle从入门到精通01-简单的Toast动画制作> <五天Principle从入门到精通02-Sketch ...

  • 怎样搭建Vue.js框架环境并创建Vue实例

    前端框架中的Vue.js用来编写单页面也是非常不错的.今天小编我就来给大家分享一下 怎样搭建Vue.js框架开发环境以及 创建Vue实例的. 操作方法 01 首先便是自行下载Vue.js文件啦.如图所 ...

  • 国行中兴v880简单刷机教程v880快速刷机教程

    国行中兴v880简单刷机教程v880快速刷机教程 注:本教程只适用国行,由于我的机子是6月的,没有出现部分7月机友刷机后花屏的问题,但是我用的是隔壁G大的包,说是内核加入7月新机器的LCD显示支持,解 ...