// 父组件
<son ref="mySon" :age="age" />
<button @click="sned">修改id</button>
data() {
return {
age: 0
}
}
methods: {
send(){
this.age++
console.log('我的年龄是' + this.age) // 1
console.log(this.$refs.myson.age) // 0
}
}
//子组件
props: {
age: {
type: Number,
required: true
}
},
如果需要获取同步之后的最新的props数据,要使用$nextTick()
// 父组件
<son ref="mySon" :age="age" />
<button @click="sned">修改id</button>
data() {
return {
age: 0
}
}
methods: {
send(){
this.age++
console.log('我的年龄是' + this.age) // 1
this.$nextTick( () => {
console.log(this.$refs.myson.age) // 1
})
}
}
//子组件
props: {
age: {
type: Number,
required: true
}
},