1.子组件向父组件传值
1.1 父组件
在注册的子组件中定义事件 如下:
<HelloWorld @gettags="gettag" />
之后在方法中接收参数如:
gettag(data){
console.log(data)
}
1.2子组件
在子组件中定义一个事件,触发之后将要传递的信息传给父组件
<button @click="Sub_assemblies()">子组件</button>
Sub_assemblies(){
// gettags 是在父组件中定义的方法 第二个值为要传给父组件的内容
this.$emit('gettags','gettag')
}
2.父组件向子组件传值
2.1父组件
在data中定义好要传给子组件的参数内容
例如我在data中定义了 title:"给子组件的参数内容"
然后在组件中引用 如:
<HelloWorld v-on:title="title" />
2.2:子组件
子组件就好办了,直接使用props接收
第一种接收方法(比较简单粗暴)
props:['title']
第二种接收方法(定义接收类型如果接收到的类型不一致会发生报错)
props:{
title:{
type:String,
required:true //这里是声明是不是必须的,也就是说这里定义为true之后父组件必需要传参数过来
default:"aaaa" //此处为定义一个默认值
}
}
***********************第一次发 下手轻点*************************