vue2和vue3的多种语法形式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<template>
    <div class="persion">
        <h2>姓名:{{name}}</h2>
        <h2>年龄:{{age}}</h2>
        <h2>性别:{{sex}}</h2>  
        <button @click="nameTel">点击姓名</button>     
        <button @click="ageTel">点击年龄</button>
        <button @click="showTel">点击显示电话</button>
 
    </div>
</template>
 
<script>
 
import { vShow } from 'vue';
 
    export default {
        data() {
            return {
                name: 'mick',
                age:18,
                sex:'男',
                // 添加tel属性
                tel: '1234567890'
            }
        },
        methods:{
            showTel(){  // 点击事件  调用方法
                alert(this.tel)
            },
            nameTel(){
                this.name='zhangsan'
            },
            ageTel(){
                this.age++;
            }
        }
    }
</script>
<style>
    .persion{
        background-color: skyblue;
        box-shadow: 0 0 10px;
        border-radius: 10px;
        padding: 20px;
    }
</style>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<template>
    <div class="persion">
        <h2>姓名:{{ name }}</h2>
        <h2>年龄:{{ age }}</h2>
        <h2>性别:{{ sex }}</h2>
        <button @click="nameTel">点击姓名</button>
        <button @click="ageTel">点击年龄</button>
        <button @click="showTel">点击显示电话</button>
    </div>
</template>
 
<script>
export default {
    name: 'persion',
    setup() {
        let name = '张三';
        let age = 18;
        let sex = '男';
        let tel = '13812345678';
 
        function nameTel() {
            name = '李四';
            console.log(name);
        }
        function ageTel() {
            age = 20;
            console.log(age);
        }
        function showTel() {
            alert(tel);
        }
 
        return { name, age, sex, nameTel, ageTel, showTel }
    }
    // 定义方法
 
}
 
 
</script>
<style>
.persion {
    background-color: skyblue;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding: 20px;
}
</style>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<template>
    <div class="persion">
        <h2>姓名:{{ name }}</h2>
        <h2>年龄:{{ age }}</h2>
        <h2>性别:{{ sex }}</h2>
        <button @click="nameTel">点击姓名</button>
        <button @click="ageTel">点击年龄</button>
        <button @click="showTel">点击显示电话</button>
    </div>
</template>
 
<script setup>
        let name = '张三';
        let age = 18;
        let sex = '男';
        let tel = '13812345678';
 
        function nameTel() {
            name = '李四';
            console.log(name);
        }
        function ageTel() {
            age = 20;
            console.log(age);
        }
        function showTel() {
            alert(tel);
        }
 
</script>
<style>
.persion {
    background-color: skyblue;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding: 20px;
}
</style>

  

posted @   爱豆技术部  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
TOP
点击右上角即可分享
微信分享提示