【发布时间】:2019-06-18 16:53:40
【问题描述】:
我有一个组件的引用
<Gmap ref="mapRef">
在挂载中我这样做,只是为了查看对象是否可用
mounted(){
let self = this
console.log(self.$refs) // Shows the mapRef object reference
console.log(self.$refs.mapRef) // returns undefined ???
}
self.$refs 显示...
mapRef: VueComponent {_uid: 207, _isVue: true, $options: {…}, _renderProxy: Proxy, _self: VueComponent, …}
那么为什么 self.$refs.mapRef 返回 undefined? 明明就在那里??
【问题讨论】:
-
普通的旧
this.$refs怎么样? -
请注意,mounted 并不能保证所有子组件也已安装。 docs
-
我确实提供了链接,但这里又是mounted docs
-
使用
debugger(或放置断点)代替console.log(),并检查值 -
您可以查看this question。
console.log有一些怪癖
标签: javascript vue.js