Ver código fonte

fix: 修复外链跳转时候的菜单切换问题

yanglzh 1 ano atrás
pai
commit
032fd33771
1 arquivos alterados com 5 adições e 5 exclusões
  1. 5 5
      src/layout/navMenu/subItem.vue

+ 5 - 5
src/layout/navMenu/subItem.vue

@@ -1,9 +1,9 @@
 <template>
-	<div :class="{ newStyle }" v-for="val in chils">
+	<div :class="{ newStyle }" v-for="val in chils" :key="val.path">
 		<el-sub-menu :index="val.path" :key="val.path" v-if="val.children && val.children.length > 0">
 			<template #title>
 				<SvgIcon :name="val.meta?.icon" />
-				<span>{{ val.meta?.title.indexOf('.')>0?$t(val.meta?.title):val.meta?.title }}</span>
+				<span>{{ val.meta?.title.indexOf('.') > 0 ? $t(val.meta?.title) : val.meta?.title }}</span>
 			</template>
 			<sub-item :chil="val.children" />
 		</el-sub-menu>
@@ -11,12 +11,12 @@
 			<el-menu-item :index="val.path" :key="val.path">
 				<template v-if="!val.meta?.isLink || (val.meta?.isLink && val.meta.isIframe)">
 					<SvgIcon :name="val.meta?.icon" />
-					<span>{{ val.meta?.title.indexOf('.')>0?$t(val.meta?.title):val.meta?.title }}</span>
+					<span>{{ val.meta?.title.indexOf('.') > 0 ? $t(val.meta?.title) : val.meta?.title }}</span>
 				</template>
 				<template v-else>
-					<a :href="val.meta?.linkUrl" target="_blank" rel="opener" class="w100">
+					<a :href="val.meta?.linkUrl" @click.stop target="_blank" rel="opener" class="w100">
 						<SvgIcon :name="val.meta?.icon" />
-						{{ val.meta?.title.indexOf('.')>0?$t(val.meta?.title):val.meta?.title }}
+						{{ val.meta?.title.indexOf('.') > 0 ? $t(val.meta?.title) : val.meta?.title }}
 					</a>
 				</template>
 			</el-menu-item>