使用beforeMount
和mounted
生命周期挂钩来证明组件的 DOM 元素在mounted
钩。
export default {
data() {
return {
refsObj1: '',
refsObj2: ''
}
},
beforeMount() {
this.refsObj1 = this.$refs; // The $refs object is empty at this point
},
mounted() {
this.refsObj2 = this.$refs;
}
}
运行示例 »
这个beforeMount
生命周期钩子发生在组件之前mounted
,所以就在组件被添加到 DOM 之前。
因为该组件不是mounted
然而,我们可以访问组件实例内部的属性,例如data
或者computed
,但是我们无法访问组件的 DOM 元素,因为它们尚未安装。
Vue教程:Vue 生命周期挂钩
Vue教程:“beforeMount”钩子
Vue教程:“安装”挂钩
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!