父传子监听
//父组件
<father :Ojbid="Ojbid" :name="name" /> 定义要传的参数
//子组件
export default {
props: ['Ojbid','name'], //传递的参数
//通过watch监听
watch: {
'Ojbid'(val) {
this.objId = val
this.interface(this.objId, '', '',); //根据接口调用的参数与父组件的参数进行赋
},
},
}
子传父传递事件及参数
//子组件
incident(){ //定义事件
Data().then(res => { //获取后台接口数据
this.name=res.data.name //获取接口所需传递的参数
this.$emit('incident', this.name) //向父组件传递的参数及事件
})
}
//父组件接收
<father @incident="incident" /> //父组件接收事件
export default {
data(){
return{
newName:'', //定义接收参数
}
},
methods:{
incident(name,) {
this.newName= name
console.log('父组件值---', this.newName);
},
}
}