1、父传值给子组件

父组件:

子组件:

说明:

①sid是在子组件中绑定要传的值,记住“=”前的sid要和子组件中要接受的变量名要一致

②在子组件中用props来接受传入的值,可以写成对象类型,规定类型和默认值,也可以直接写成字符串

③在子组件中可以直接使用,也可以在函数中使用this.sid进行访问

2、子传值给父组件

父组件:

子组件:

说明:

①子组件中给一个方法去触发$emit,第一个参数是在父组件引入子组件绑定的函数名(‘passvaule’),第二个是要传的值(19)

②父组件中绑定一个函数,调用父组件中绑定的函数,在其中对值进行接收操作

3、子调用父组件中的方法

父组件:

子组件:

说明:

①这个和子传值给父类似,只是不传值,调用了父组件的绑定的函数

4、父调用子组件中的方法

父组件:

子组件:

说明:

① 父组件中在引入的子组件中写入 ref = “mychild”   mychid为自己定义的实例名

② 在函数中写 this.refs.mychild.testnum(), “testnum”为子组件中定义的函数名

③子组件定义一个函数,让父组件调用即可

④这个方法也可以进行传值,在括号中传入值,子组件接收即可 

以上就是vue父子组件的互相传值和调用的详细内容,更多关于vue父子组件的传值和调用的资料请关注www.887551.com其它相关文章!