• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

VueVue不同版本的基本使用

武飞扬头像
早睡早起长头发
帮助1

一、Vue的版本

1. Vue1.x

几乎被淘汰,不再建议学习与使用。

2. Vue2.x

<scriptsrc=" " target="_blank">https://cdn.jsdelivr.net/npm/vue@2.6.14"></script>

3. Vue3.x

<scriptsrc=" " target="_blank">https://unpkg.com/vue@next"></script>

vue2.x 中绝大多数的 API 与特性,在 vue3.x 中同样支持。同时,vue3.x 中还新增了 3.x 所特有的功能、并废弃了某些 2.x 中的旧功能:

新增的功能例如:组合式 API、多根节点组件、更好的 TypeScript 支持等

废弃的旧功能如下:过滤器、不再支持 $on,$off 和 $once 实例方法等

详细的变更信息,请参考官方文档给出的迁移指南:https://v3.vuejs.org/guide/migration/introduction.html

二、Vue的使用方式

  1. 传统方式

在html页面中导入vue库。

  1. 使用架构工具(专业开发)

vue cli(vue脚手架)、vite(新一代的架构工具)。

三、 Vue的使用

  1. 使用Vue2的基本流程

① 导入 vue.js 的 script 脚本文件

② 在页面中声明一个将要被 vue 所控制的 DOM 区域

③ 创建 vm 实例对象(vue 实例对象)

  1.  
    <!-- 2. 在页面中声明一个将要被 vue 所控制的 DOM 区域,即vue2中必须有根元素 -->
  2.  
    <!-- 希望 Vue 能够控制下面的这个 div,帮我们在把数据填充到 div 内部 -->
  3.  
    <!-- app容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 -->
  4.  
    <!-- app容器里的代码被称为【Vue模板】 -->
  5.  
    <!-- {{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性 -->
  6.  
    <div id="app">{{ username }}</div>
  7.  
     
  8.  
    <!-- 1. 导入 Vue 的库文件,在 window 全局就有了 Vue 这个构造函数 -->
  9.  
    <script src="./lib/vue-2.6.12.js"></script>
  10.  
    <!-- 3. 创建 Vue 的实例对象 -->
  11.  
    <script>
  12.  
    // 创建 Vue 的实例对象
  13.  
    const vm = new Vue({
  14.  
    el: '#app',
  15.  
    data: {
  16.  
     
  17.  
    }
  18.  
    })
  19.  
    </script>
学新通
学新通

2.使用Vue3的基本流程

① 引入Vue库

② 创建视图(view)

③ 创建模型(Model)

④ 创建vue实例,将model挂载到View---实现ViewModel

  1.  
    <!DOCTYPE html>
  2.  
    <html lang="en">
  3.  
    <head>
  4.  
    <meta charset="UTF-8">
  5.  
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.  
    <title>第一个Vue应用</title>
  8.  
    <!-- 1.引入Vue库 -->
  9.  
    <script src="https://unpkg.com/vue@next"></script>
  10.  
    </head>
  11.  
    <body>
  12.  
    <!-- 2.创建视图(view):vue3中根元素是非必须的 -->
  13.  
    <div id="app">
  14.  
    <p>{{ count }}</p>
  15.  
    </div>
  16.  
     
  17.  
    <!-- 3.创建模型(Model) -->
  18.  
    <script>
  19.  
    const obj = {
  20.  
    // data函数:模型中的数据
  21.  
    data(){
  22.  
    return {
  23.  
    count:1,
  24.  
    }
  25.  
    },
  26.  
    // methods:模型用的方法
  27.  
    methods:{
  28.  
     
  29.  
    }
  30.  
    }
  31.  
     
  32.  
    // 4,创建vue实例,将model挂载到View---实现ViewModel
  33.  
    Vue.createApp(obj).mount('#app')
  34.  
    </script>
  35.  
    </body>
  36.  
    </html>
学新通

注意:

1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象

2.多个容器不能对应一个实例,实例只会找到第一个对应的容器;一个容器不能对应多个实例,只有第一个实例能找到对应的容器。所以,容器和实例只能一个一个地对应!!!

3.真实开发中只有一个Vue实例,并且会配合着组件一起使用

4.Vue2组件中的模板结构必须有根标签,Vue3可以没有根标签

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggfabe
系列文章
更多 icon
同类精品
更多 icon
继续加载