• vue3在子组件中触发的父组件函数方式


    子组件

    1

    2

    3

    4

    5

    6

    7

    8

    9

    <template>

      

      //我派发出了事件,这个事件的命名为myclick,连接至父组件

      <button @click="emit('myclick')">Emitbutton>

      

      //我啥都没派发

      <button>noneEmitbutton>

      

    template>

    1

    2

    3

    4

    5

    6

    7

    父组件

    1

    2

    3

    4

    5

    6

    <template

      

      //子组件使用通信的 @myclick事件 → 使用父组件函数

      <HelloWorld @myclick="onmyclick"/>

      

    template>

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

     

    方式二

    先获取上下文对象,通过该对象的emit()方法进行事件的传出,其他同上

    子组件

    1

    2

    3

    <template>  

      <button @click="emitclick">emitclickbutton>

    template>

    1

    2

    3

    4

    5

    6

    7

    8

    9

     

    // 不使用语法糖

    // 子组件组件 setup(props, context) { function fnxx () { context.emit(''myclick'', [实参]); } }

    父组件 

    1

    2

    3

    4

    5

    <template

      

      //子组件使用通信的 @myclick事件 → 使用父组件函数

      <HelloWorld @myclick="onmyclick"/>

    template

     

  • 相关阅读:
    【Git】window下大小写不敏感问题处理
    kafka入门教程
    springboot员工工作量管理系统java
    [Unity]PostProcessing导入新场景报 NullReferenceException
    城市广告牌安全传感器特点有哪些?
    Java中的::
    uniapp图片上传制作
    rabbitMQ系列之二 docker安装rabbitMQ
    一种复杂潮汐环境下长路由水深测量方法
    9、Linux 高并发Web服务器
  • 原文地址:https://blog.csdn.net/qq_38567039/article/details/128000453