watch数据在mounted中使用

父子组件动态传参

父级 一个按钮的操作

editingProject (id) {

this.redactBox = true // 控制子级显示消失

this.redactPageBox = false // 控制父级显示消失

this.projectID = id // 传入子级的id

console.log('子级 == ', this.redactBox)

console.log('父级 == ', this.redactPageBox)

console.log('id == ', this.projectID)

}

打印的结果
watch数据在mounted中使用

子级接收id我放在了子级watch里面 我想要在mounted里面用到这个id
需要怎么在mounted里面接收, 谢谢!!!
export default {
props: {

redactBox: {

type: Boolean,

default: false

},

projectID: String

},
data () {

return {

redactList: [], // 音视频列表

photoList: [] // 图片列表

}

},
watch: {

projectID (newVal) {

console.log('watch= this.projectID == ', newVal)

}

},
mounted () {

console.log('mounted = this.projectID ==', this.projectID)

}
watch数据在mounted中使用


回答:

mounted是在组件挂载后执行的钩子函数,mounted的时候projectID就是空,你是后面操作按钮触发editingProject才修改的projectID,这时候在mounted已经完成肯定不走这里了,你可以直接把逻辑写在watch中或者updated钩子中

以上是 watch数据在mounted中使用 的全部内容, 来源链接: utcz.com/p/936725.html

回到顶部