我想用javascript方法在vuejs中以编程方式触发一个按钮单击,下面这行代码通过ref标记引用它。this.$refs.action.click();
下面是按钮的html<button v-show="false" ref="action" type="button" data-toggle="modal" data-target="#MonitorModal" />
这是不是有什么原因不起作用呢?我相信这一切都被声明为好的,当我在这个.$refs上运行console.log时,我看到的操作是anfield,但当我试图引用它时,我得到了未定义的
1条答案
按热度按时间uelo1irk1#
如果你使用vue 2,这些元素只有在初始安装组件后才可用。试着在
mounted
生命周期钩子上运行你的代码。在vue 3中,使用
onMounted
生命周期挂接。