请问vue单文件组件中如何给组件实例定义自定义方法?
发布于 3年前 作者 renhelin 1660 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

现在vue的组件定义中好像没有办法给组件定义实例方法, 简单举一个使用场景:(可能还不是特别恰当的场景) 比如我有个选择列表组件,我想在声明组件实例后可以通过组件实例去动态做选择, 现在vue的mvvm思想是直接改数据就好了,那要是我就想要就包一个select方法作为组件实例方法(感觉还是蛮常见的方式) 是否有办法做到呢?

1 回复

methods中定义的方法其实是可以在实例中访问的,只是踩了个坑导致使用错了: // html <test></test> // js vm = new Vue({el: 'test’}); 像上面这样vm其实是test的父组件,如果要访问test组件中的方法,要给test标签添加ref,然后通过vm.$refs的方式访问到test组件

回到顶部