fix(Link): handle active override when value is false

This commit is contained in:
Benjamin Canac
2023-12-14 14:32:31 +01:00
parent 0f9b5d47a6
commit 83631ccbca

View File

@@ -21,7 +21,7 @@
:role="disabled ? 'link' : undefined"
:rel="rel"
:target="target"
:class="active ? activeClass : resolveLinkClass(route, $route, { isActive, isExactActive })"
:class="active !== undefined ? (active ? activeClass : inactiveClass) : resolveLinkClass(route, $route, { isActive, isExactActive })"
@click="(e) => !isExternal && navigate(e)"
>
<slot v-bind="{ isActive: exact ? isExactActive : isActive }" />
@@ -48,7 +48,7 @@ export default defineComponent({
},
active: {
type: Boolean,
default: false
default: undefined
},
exact: {
type: Boolean,