首页 > 其他分享 >VUE框架Vue3使用自定义事件的方式传递数据------VUE框架

VUE框架Vue3使用自定义事件的方式传递数据------VUE框架

时间:2024-09-06 18:52:24浏览次数:12  
标签:VUE name 框架 setup User context 传递数据 age

<template>
    <!-- 给User绑定事件 -->
    <!-- 带参数的方法不要有括号,否则识别不到,我不懂原理... -->
    <User @event1="showInfo"></User>
</template>
 
<script>
import User from "./components/User.vue"
export default {
    name : "App",
    components : {User},
    setup(){
        function showInfo(name,age){
            console.log(name);
            console.log(age);
            alert(`姓名${name}年龄${age}`);
        }
        return {showInfo};
    }
}
</script>
<template>
    <button @click="triEvent1()">触发事件</button>
</template>
 
<script>
export default {
    name : "User",
    // 这里的context代表组件上下文对象
    // context是setup的第二个参数
    setup(props,context){
        function triEvent1(){
            // 触发这个事件
            context.emit('event1',"Jack",20);
        }
        return {triEvent1};
    }
}
</script>

标签:VUE,name,框架,setup,User,context,传递数据,age
From: https://blog.51cto.com/u_16322355/11939211

相关文章

  • 解析NaiveUiAdmin的vue开源项目(二)
     书接上回 解析NaiveUiAdmin的vue开源项目(一)-CSDN博客本章我们来看until下的包 src/utils/http/axios/Axios.tsimporttype{AxiosRequestConfig,AxiosInstance,AxiosResponse}from'axios';importaxiosfrom'axios';import{AxiosCanceler}from'./axio......
  • vue2和vue3响应式原理的区别
    vue2和vue3响应式原理的区别目录一、速度差距二、各自底层原理1.Vue2的响应式原理2.Vue3的响应式原理3.响应式性能对比三、扩展与高级技巧1.Vue2中的s......
  • vue el-select 设置默认值后选项无法切换
    解决办法:@change="$forceUpdate()"添加这个即可 完整代码:<template><el-form-itemlabel="数据类型"><el-selectv-model="queryParams.searchDataType"placeholder="请选择数据类型"clearable@change="$forceUpdat......
  • 这应该是全网最详细的Vue3.5版本解读
    版本号这次的版本号是天元突破红莲螺岩,这是07年出的一个二次元动漫,作者是没看过的。在此之前我一直以为这次的版本号会叫黑神话:悟空,可能悟空不够二次元吧。响应式响应式相关的内容主要分为:重构响应式、响应式props支持解构、新增onEffectCleanup函数、新增basewatch函数......
  • 打造个性化时装购物平台:Spring Boot框架的实践
    第1章绪论1.1背景及意义随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对时装购物系统方面的要求也在不断提高,喜欢购物的人数更是不断增加,使得时装购物系统的开发成为必需而且紧迫的事情。时装购物系统主要是借助计算机,通过对时装......
  • 70%的人都答错了的面试题,vue3的ref是如何实现响应式的?
    本文将通过debug的方式带你搞清楚当ref接收的是对象和原始类型时,分别是如何实现响应式的。注:本文中使用的vue版本为3.4.19。看个demo还是老套路,我们来搞个demo,index.vue文件代码如下:<template><div><p>count的值为:{{count}}</p><p>user.count的值为:{{use......
  • springboot 常用的验证框架分析 -shiro/springsecurity
    一 常用的认证鉴权框架关于认证和鉴权的框架,在springboot中使用比较多的比如shiro,springsecurity,soToken这些。从设计上,这些框架的底层逻辑其实大同小异。整体上来说:对于保护性的安全资源,用户需要先通过认证,才能获取授权访问,所以通过理解,很容易思考到,所有的权限管理框架。......
  • NetCore MVC Controller和View之间传递数据
    方式一:使用@Model1.在Controller中定义变量:publicclassMyController:Controller{publicstringMyModelVariable{get;set;}publicIActionResultIndex(){MyModelVariable="Hello,World!";returnView(this);}} ......
  • vue中的数据代理
    在Vue中,数据代理是一种重要的机制,它使得开发者能够更方便地访问和操作数据。一、数据代理的概念数据代理是指通过一个对象代理对另一个对象的访问。在Vue中,数据代理主要是通过Vue实例来代理对数据对象的访问。当创建一个Vue实例时,可以传入一个数据对象,Vue会将这个数......
  • elementplus vue3 table表格动态合并单元格
    letcellList:any[]=[]//单元格数组letcount:number=0//计数constcomputeCell=(tableList:any[],name)=>{cellList=[]count=0for(leti=0;i<tableList.length;i++){if(i===0){//先设置第一项cellList.push(1)......