vue项目中如果直接使用组件可以通过vm.$refs获取组件实例,但如果使用路由的话该如何获取

<div id="parent">
<user-profile ref="profile"></user-profile>
</div>

var parent = new Vue({ el: '#parent' })
// 访问子组件实例
var child = parent.$refs.profile

这是直接使用组件的方式,
但如果是通过路由方式使用的组件该如何获取组件实例呢

阅读 2.4k
1 个回答

你给有路由跳转的组件都取一个name值,把这个值在配置路由的时候放在自定义属性上,根据当前路由确定name值,然后this.$refs.name获取

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题