一。父组件向子组件传值
父组件:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a7d6a557b6dbcc7921243ba8b2657157.png)
这里先引入子组件,然后自定义一个变量,我这里是msg,在data里设置好msg的值。
子组件:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90388cb3de66c0f3fdd5b9c209a5e82b.png)
这里子组件用props接收就可以了,也可以定义msg的类型,比如数组,对象等等。注意:props的位置,新手容易写错
结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f8480cbd34892e7eac8c2b904eb0a310.png)
二。子组件向父组件传值
子组件:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/02d0e904fc7107bf7b53bfec97364e2d.png)
子传父就用this.$emit(),里边的第一个参数就是父组件那边接收的方法,剩下的就是值了,这里我传了两个值。
父组件:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1f1a909182e7845a989f63f8c21dc6b1.png)
这个@father的名字要和子组件写的第一个参数一样,至于@father后边的就是父组件的方法了,当接受多个参数时,不要忘记依次把值写在方法的()里。
结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/99f79914363aea91de9811911328e59c.png)