vue代码的一处问题

vue代码的一处问题

setup() {

const store = useStore()

const userMenu = computed(() => store.state.login.userMenu)

const router = useRouter()

const route = useRoute()

const menu = pathMapToMenu(userMenu.value, route.path)

const defaultValue = ref(menu.id + '')

const handleMenuClick = (item: any) => {

router.push({

path: item.url ?? '/not-found'

})

}

return { userMenu, handleMenuClick, defaultValue }

}

const route = useRoute()

const menu = pathMapToMenu(userMenu.value, route.path)

const defaultValue = ref(menu.id + '') 这一段的问题

<el-menu

:default-active="defaultValue"

class="el-menu-vertical"

background-color="#0c2135"

text-color="#b7bdc3"

active-text-color="#0a60bd"

:collapse="collapse"

>

为什么点击导航触发路由的时候 defaultValue 的值会一直变化,setup应该只会执行开始的一次

以上是 vue代码的一处问题 的全部内容, 来源链接: utcz.com/p/937275.html

回到顶部