码迷,mamicode.com
首页 > 其他好文 > 详细

Vue父组件如何调用子组件(弹出框)中的方法的问题

时间:2019-06-08 13:20:55      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:理解   不能   组件   调用   方法   元素   原因   问题   如何   

如果子组件是一个弹出框,只有在触发某个点击事件时弹出框才能出现(也就是说在父组件中的子组件使用上用了v-if),那在父组件上如果不点击弹出框是不能获取到$ref的。

原因就是:引用指向的是子组件创建的实例,可以理解为绑在了DOM结构上
那如果我偏偏想调用的是这个子组件(弹出框)中的方法,但又不想要弹出框显示,怎么办呢?
解决方法:把v-if换成v-show,这样DOM元素会一直存在于父组件中,子组件的方法也就能调用了

Vue父组件如何调用子组件(弹出框)中的方法的问题

标签:理解   不能   组件   调用   方法   元素   原因   问题   如何   

原文地址:https://www.cnblogs.com/zsg88/p/10990298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!