VUE3和VUE2

VUE3和VUE2

上一篇文章中,我们对VUE3进行了一个初步的认识了解,本篇文章我们来进一步学习一下,顺便看一下VUE2的写法VUE3是否能做到兼容😀。

一、新建组件

我们在components中新建一个组件,名称为Peron,后缀为vue。

在这里插入图片描述

二、编写组件

我们先把基础的结构写出来

  • html
  • 交互脚本
  • 样式美化
<template>
    <div> 
    </div>
</template>

<script lang="ts"> //注意要添加ts
    export default{
        name:''
    }
</script>

<style>

</style>
三、添加内容
  • data和methods都是VUE2的写法,但是并没有报错
<template>
    <div class="person">
        <h1>姓名:{{ name }}</h1>
        <h2>年龄:{{ age }}</h2>
        <!-- <h3>电话:{{ tel }}</h3> -->
        <button @click="changeName">修改名字</button>
        <button @click="changeAge">修改年龄</button>
        <button @click="showTel">查看联系方式</button>
    </div>
</template>

<script lang="ts">
    export default{
        name:'Person',
        data() {
            return {
                name:'落满樱花的羊',
                age:23,
                tel:'1300000000'
            }
        },
        methods:{
            changeName(){
                this.name='luomanyinghuadeyang' 
            },           
            changeAge(){
                this.age+=1
            },
            showTel(){
                alert(this.tel)
            }
        }
    }
</script>

<style>
    .person{
        background-color: #b3f4f7;
        box-shadow: 0 0 10px;
        border-radius: 10px;
        padding: 20px;
    }
    button{
        margin: 0 5px;
    }
</style>
四、注册控件
  • 因为程序运行打开的主页面是App.vue,所以要在App.vue中引入次控件并注册。
<template>
    <!--html  结构-->
    <div class="app">
        <h1>你好</h1>
        <Person/>
    </div>
</template>

<script lang="ts">
    //脚本 交互
    import Person from './components/Person.vue' //引入组件
    export default{//暴露 默认暴露
        name:'APP', //组件的名字
        components:{Person} //注册组件
    }
</script>

<style>
    /*样式 美化 */
    .app{
        background-color: #d6f5fb;
        box-shadow: 0 0 10px;
        border-radius: 10px;
        padding: 20px;
    }
</style>
五、运行调试

在这里插入图片描述

  • 我们可以看到,自定义控件套用在了原本的你好的控件里面。
  • 修改名字:按钮触发修改事件。
  • 修改年龄:按钮触发名字+1。
  • 查看联系方式:显示电话号码。
六、插件工具
  • 我们在上图中,看到了F12调试中,有VUE 的插件,这个插件是免费的,下载好配置一下就可以了。

在这里插入图片描述

  • 在百度搜索极简插件,然后搜索VUE,下载到桌面解压,会看到这个文件。

在这里插入图片描述

  • 然后在浏览器,找到插件,管理插件,打开开发者模式,把这个拖拽进去就可以了,再次F12的时候就可以查看了。

在这里插入图片描述

相关推荐

  1. vue2vue3

    2024-05-25 20:38:20       37 阅读
  2. vue2vue3的区别

    2024-05-25 20:38:20       55 阅读
  3. Vue3Vue2的区别

    2024-05-25 20:38:20       50 阅读
  4. Vue2Vue3的区别

    2024-05-25 20:38:20       60 阅读
  5. vue3vue2区别

    2024-05-25 20:38:20       44 阅读
  6. Vue2Vue3的区别

    2024-05-25 20:38:20       47 阅读
  7. vue2vue3的区别?

    2024-05-25 20:38:20       51 阅读
  8. vue2vue3的区别?

    2024-05-25 20:38:20       46 阅读
  9. vue2vue3的区别

    2024-05-25 20:38:20       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-25 20:38:20       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-25 20:38:20       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-25 20:38:20       82 阅读
  4. Python语言-面向对象

    2024-05-25 20:38:20       91 阅读

热门阅读

  1. Mac软件公正方式

    2024-05-25 20:38:20       31 阅读
  2. 探索 CSS、Sass 和 SCSS:区别与应用

    2024-05-25 20:38:20       35 阅读
  3. Rom应用开发遇到得一些小bug

    2024-05-25 20:38:20       31 阅读
  4. Go语言垃圾回收机制原理

    2024-05-25 20:38:20       25 阅读
  5. C++实现童年游戏

    2024-05-25 20:38:20       30 阅读
  6. Web3 知识体系架构图

    2024-05-25 20:38:20       35 阅读
  7. Django 里的app概念

    2024-05-25 20:38:20       32 阅读
  8. word、excel、ppt文件office在线预览

    2024-05-25 20:38:20       37 阅读