首页 > 其他分享 >vue自定义事件用法及$emit

vue自定义事件用法及$emit

时间:2023-09-03 16:46:55浏览次数:47  
标签:vue 自定义 MyComponent message data emit

子组件

<template>
<button @click="handle">自定义事件</button>
</template>

<script>
export default{
data(){
return{
message:"我子组件"
}
},
methods:{
handle(){
this.$emit("onEvent",this.message)
}
}
}
</script>

父组件

<template>
<MyComponent :title="title" :nelist="nelist" @onEvent="sow"/>
<p >{{message}}</p>
</template>

<script>
import MyComponent from "./components/MyComponent.vue"
export default{
name:"app vue",
data(){
return{
title:"我是参数",
nelist:[1,2,3],
message:""
}
},
components:{
MyComponent
},
methods:{
sow(data){
console.log(data)
this.message=data
}
}
}
</script>

文章来自 96net.com.cn

标签:vue,自定义,MyComponent,message,data,emit
From: https://www.cnblogs.com/96net/p/17675145.html

相关文章

  • vue 参数父传子 Props 实例
    1,子组件<template><h1>props传递参数</h1><p>{{title}}</p><ul><liv-for="iteminnelist">{{item}}</li></ul></template><script>exportdefault{name:"myco......
  • 手把手教你vue3-ts-uniapp-vite创建多端小程序-2 设置底部导航
    1.打开项目,打开pages.json,设置底部导航栏。注意pages中的path和tabBar中list中的path要一致{ "pages":[ { "path":"pages/index/index", "style":{ "navigationBarTitleText":"首页" } },{ "pa......
  • 自定义CUDA实现PyTorch算子的四种简单方法
    背景在探索新的深度学习算法的时候,我们可能会遇到PyTorch提供的算子不能满足需求的情况,这时候就需要自定义PyTorch算子,将我们的算法集成到PyTorch的工作流中。同时,为了提高运算效率,算子往往都需要使用CUDA实现。所幸,PyTorch及很多其他Python库都提供了简化这一过程的方法,完全不需......
  • vue3入门_demo
    新建项目参考:Vuevscode创建vue项目流程【超详细】_vuevscode创建vue项目流程【超详细】_怎么用vscode写vue_一颗不甘坠落的流_一颗不甘坠落的流星的博客-CSDN博客项目结构:App.vue<template><Main></Main></template><script>importMainfrom"./components......
  • VueRouter使用详解(5000字通关大全)
    VueRouter是一个官方的路由管理器,它可以让我们在Vue应用中实现单页面应用(SPA)的效果,即通过改变URL而不刷新页面来显示不同的内容。VueRouter可以让我们定义多个路由,每个路由对应一个组件,当URL匹配到某个路由时,就会渲染对应的组件。VueRouter还提供了很多高级功能,如嵌套路由、动态......
  • Vue组件通信方式详解(全面版)
    在Vue应用开发中,组件通信是一个重要的话题。不同的组件可能需要在不同的情况下进行数据传递和交互。Vue提供了多种方式来实现组件通信,每种方式都有其适用的场景。本文将详细介绍Vue中实现组件通信的各种方式,并为每种方式提供通俗易懂的代码示例。公众号:Code程序人生,个人网站:https:/......
  • 有关Vue-Cli5.X工程中ESLint组件命名检查问题解决
    个人开发环境简介,工具用的VisualStudioCode,因为每个人的开发环境不同,不可能所有解决方案通用,防止踩坑。PSF:\VueWorkSpace\vue_router_test>node-vv16.12.0PSF:\VueWorkSpace\vue_router_test>npm-v8.1.0PSF:\VueWorkSpace\vue_router_test>npmeslint-v8.1.0......
  • vue3中用户登陆会把用户跳转到登录页面,如何让用户登录完成后,跳回原来的页面上
    本地存储在Vue3中,你可以使用VueRouter和sessionStorage或localStorage来实现用户登录后跳回原来的页面。以下是一种常见的实现方式:在用户登录之前,记录当前页面的路由路径:在需要登录的页面组件中,在用户点击登录前,使用 this.$route.path 获取当前页面的路由路径,并将其存......
  • vue前端工程化基础
    1前端工程化1.1前端工程化介绍我们目前的前端开发中,当我们需要使用一些资源时,例如:vue.js,和axios.js文件,都是直接再工程中导入的,如下图所示:但是上述开发模式存在如下问题:每次开发都是从零开始,比较麻烦多个页面中的组件共用性不好js、图片等资源没有规范化的存储目录,没有统......
  • 深入理解 Vuex:Vue 状态管理的核心
    在Vue.js应用程序中,管理组件之间的状态是一项关键任务。为了有效地管理和共享应用程序的数据,Vue.js开发团队开发了一个强大的状态管理库,称为Vuex。本文将深入探讨Vuex的核心概念、用法和最佳实践,帮助您更好地理解和利用这一工具。什么是Vuex?Vuex是一个专为Vue.js设计的状态管理库,......