子组件使用this.$emit()向父组件传值

在父组件中引入子组件

<indexOrder ref="indexImportOrder" @closeMain="closeMain"/>

import indexOrder from './components/indexOrder'

components:{
        indexOrder
      }

子组件向父组件传值

  1. 使用this.$emit("function",param)

    其中function为父组件定义函数,param为需要传递参数

    viewBusiness(){
      let flag = false;
      this.$emit('closeMain',flag);
    }
  2. 在父组件中子组件引用处添加函数@:function="function"

    其中function为子组件中定义函数

    <indexOrder ref="indexOrder" v-on:closeMain="closeMain"/>
    
    <indexOrder ref="indexOrder" @closeMain="closeMain"/>
  3. val及为子组件中flag,即接收的子组件参数

    closeMain(val){
      this.flag = val;
    }
文章作者: 已删除用户
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yida
Front-end Vue
喜欢就支持一下吧