【发布时间】:2019-04-11 13:02:03
【问题描述】:
我有这个组件,功能“注销”如下:
// @/component/Painel.vue
<template></template>
<script>
export default {
name: 'panel',
methods: {
logout: function () {
this.$session.destroy()
this.$router.push('/')
}
}
}
</script>
我需要在 Navbar.vue 中使用 Painel.vue 中定义的函数“logout”,如下所示:
// @/component/Navbar.vue
<template>
<div class="navbar">
<a @click="logout" class="nav-link m-2 my-2 my-md-0" >Sair</a>
</div>
</template>
<script>
export default {
name: 'navbar'
}
</script>
我尝试过导入组件并使用这样的功能,但没有成功
import Painel from '@/components/authentication/Painel.vue'
...
this.logout()
我该怎么做?
【问题讨论】:
标签: javascript authentication vue.js vue-component logout