首页 > 其他分享 >vue2和vue3的多种语法形式

vue2和vue3的多种语法形式

时间:2024-09-20 10:46:50浏览次数:9  
标签:tel name age sex 语法 点击 let vue2 vue3

<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>

  

<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>

  

<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>

  

标签:tel,name,age,sex,语法,点击,let,vue2,vue3
From: https://www.cnblogs.com/188221creat/p/18422016

相关文章

  • JavaScript语法入门8 JavaScript中的三种引号
    JavaScript中三种引号,分别是单引号(’xx’)、双引号("xx”)、反引号(`xx`)。三种引号中,单引号和双引号的作用是相同的,用于定义字符串。而反引号是一种扩展功能。单引号、双引号单引号、双引号包裹起来的值是字符串,按照惯例,单引号或者双引号必须成对使用,不能交叉使用。 正确示例:letnam......
  • 深入理解Vue3中style的scoped
    概述scoped的作用就是样式模块化(CSSModule),即给组件每一个元素(以及非动态添加的子组件的根元素)加上一个data-v-xxxx的属性,样式选择器也会格式化成选择器[data-v-xxxx],这样就做到了样式隔离,每个组件内定义的样式只对该组件生效,避免了不同组件或页面的样式(选择器)冲突。本文......
  • 核心语法20-定语从句
             定语从句可以省略     主谓一致判断先行词  根据关系词判断先行词  长难句:断句修饰被修饰 根据语法结构理解长难句         重点找主干  断句主干修饰   名词可以......
  • 【Go】Go语言中的数组基本语法与应用实战
    ✨✨欢迎大家来到景天科技苑✨✨......
  • GBase 8c 兼容性-oracle分区语法
    GBase8c分布式版本支持兼容oracle分区表功能,支持二级分区,9种分区组合,interval分区。分区明显如下:hash分区sql示例,与oracle写法一致。--一级hash分区droptableifexistsmea_hashcascade;createtablemea_hash(city_idint,logdatetimestamp,idint)partition......
  • 【vue3】vue3.5
    vue3.5是9.1发布的,还挺热乎的,赶快学习起来!!!组件属性结构解析赋值组件属性结构解析赋值,高度提高开发体验,这个特性曾经在vue3.3提出过,然后3.4废弃,终于3.5稳定了。下面一起来看看怎么用的吧。<scriptsetuplang="ts">import{watch}from'vue';//自定义属性......
  • jsp文件使用vue框架(vue2.0)
    jsp里写vue,是不是很刺激,老样子,这里介绍踩过的坑以及填坑要点,jsp跟传统的html很像,无非就是jsp有给java的头,类似于下面的代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>然后开始引入vue以及elementui插件儿,还有axios,我这里都是......
  • vue3/配置Element-Plus主题颜色
    1.了解主题颜色在Element-Plus中,主题颜色通常包含以下属性:主色(PrimaryColor):主色是应用中使用最频繁的颜色,通常用于按钮、链接、图标等,以提供视觉焦点和品牌识别度。辅助色(AuxiliaryColors):辅助色用于支持和补充主色,可以用于不同的组件状态,如成功、警告、错误等。中性......
  • vue3/Element-Plus/路由的使用
    我们来实现一个简单的二级路由1.准备主页和要配置的组件主页面<template><!--加载配置路由--><RouterView></RouterView></template><stylescoped></style>组件1<template><div>考试组件</div></template>组件2<temp......
  • php语言基本语法
    HP(HypertextPreprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合于Web开发。它能够嵌入到HTML中,执行动态网页内容。PHP的一些基本语法元素:1.基本结构PHP代码通常嵌入到HTML中,以<?php开始,以?>结束。2.变量PHP中的变量以$符号开始,后跟变量名。3.数据类型PHP......