<template> <div class="h-6" /> <el-menu :default-active="activeIndex2" class="el-menu-demo" mode="horizontal" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" @select="handleSelect" > <el-menu-item index="1">Main</el-menu-item> <el-menu-item index="2">Wish List</el-menu-item> <el-menu-item index="3">Flight Ticket</el-menu-item> <el-menu-item index="4" class="dock-right" @click="hanldeLogOut()">Log Out</el-menu-item> </el-menu> </template> <script lang="ts"> import { defineComponent } from "vue"; import { mapActions, mapGetters } from "vuex"; export default defineComponent({ data() { return {}; }, methods: { ...mapActions("auth", { logOut: "logOutApi", }), hanldeLogOut() { localStorage.setItem("token", ""); this.logOut() this.$router.push("/"); } } }) </script> <style scoped> .el-menu-demo > .el-menu-item.dock-right { margin-left: auto } </style>