欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue父子组件的互相传值和调用

程序员文章站 2022-07-02 12:09:39
1、父传值给子组件父组件:子组件:说明:①sid是在子组件中绑定要传的值,记住“=”前的sid要和子组件中要接受的变量名要一致②在子组件中用props来接受传入的值,可以写成对象类型,规定类型和默认值...

1、父传值给子组件

父组件:

子组件:

说明:

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

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

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

2、子传值给父组件

父组件:

子组件:

说明:

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

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

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

父组件:

子组件:

说明:

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

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

父组件:

子组件:

说明:

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

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

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

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

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