'admin-21.09.25:修复横向导航菜单不高亮问题'

This commit is contained in:
lyt 2021-09-25 19:11:58 +08:00
parent 99431138c5
commit 3f4c08c119

View File

@ -29,7 +29,7 @@
</template>
<script lang="ts">
import { toRefs, reactive, computed, defineComponent, getCurrentInstance, onMounted, nextTick } from 'vue';
import { toRefs, reactive, computed, defineComponent, getCurrentInstance, onMounted, nextTick, onBeforeMount } from 'vue';
import { useRoute, onBeforeRouteUpdate } from 'vue-router';
import { useStore } from '/@/store/index';
import SubItem from '/@/layout/navMenu/subItem.vue';
@ -46,7 +46,7 @@ export default defineComponent({
const { proxy } = getCurrentInstance() as any;
const route = useRoute();
const store = useStore();
const state: any = reactive({
const state = reactive({
defaultActive: null,
});
//
@ -101,10 +101,13 @@ export default defineComponent({
else state.defaultActive = path;
}
};
//
onBeforeMount(() => {
setCurrentRouterHighlight(route);
});
//
onMounted(() => {
initElMenuOffsetLeft();
setCurrentRouterHighlight(route);
});
//
onBeforeRouteUpdate((to) => {