element技巧

文章详细介绍了在Vue中如何进行父子组件之间的方法调用和参数传递。父组件通过$refs调用子组件的方法,子组件使用$parent访问父组件的方法。同时,父组件通过props向子组件传递参数,并设置监听来响应子组件的事件。子组件则通过$emit触发事件,传递数据给父组件。
摘要由CSDN通过智能技术生成

组件

一、父子调用

父组件调子组件方法

1.,先引入子组件

<son ref="son"/>

2.调用

this.$refs.son.父类方法(参数);

子组件调父组件方法

this.$parent.方法名()

二、参数互传

父向子传递参数

  1. 父类向子组件传参数

<Son :id="id" />
  1. 子组件接收参数

export default {
  name: 'Son',
  props: {
    id: {
      type: String,
      default: null
    }
  },
...
// 参数可在子组件内用this.调用此参数为 this.id 

父类监听子组件返回的参数

  1. 父类调用子组件并进行设置监听

<son @setUrl="监听名"></son>
    setUrl(data){
      //data中为子组件传入的参数
    },
  1. 子组件调用父类监听

<el-button @click="addGbinfo(row)">选择</el-button>
    addGbinfo(data) {
      this.$emit('监听名', data)
    }

未分类

根据参数修改变量数据

    addGbinfo(data) {
      this.$set(变量名称,变量的key,变量的val);
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值