vue $emit事件用法

App.vue

<template>
  <ConpentA  @paEvent="clickData"/>
  {{ mes }}
</template>

<script>
import ConpentA from './components/ConpentA.vue';
export default{
  data(){
    return{
      mes:''
    }
  },
  components:{
    ConpentA
  },
  methods:{
    clickData(data){
       this.mes=data
    }
  }
}
</script>

ConpentA.vue
<template>
   <div>
       <h1>{{ message }}</h1>
      <button @click="handParent"> 点击 </button>
   </div>
</template>

<script>
  export default{
    data(){
        return{
            message:'2222'
        }
    },
    methods:{
        handParent(){
            this.$emit('paEvent','hhh')
        }
    }
  }
</script>
posted @   学无边涯  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示