mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-22 22:49:15 +08:00
fix(Tabbar): incorrect active style in route mode (#4229)
This commit is contained in:
parent
e70116c9d1
commit
c257cc4bac
@ -1,4 +1,4 @@
|
|||||||
import { createNamespace, isObj } from '../utils';
|
import { createNamespace, isObj, isDef } from '../utils';
|
||||||
import Icon from '../icon';
|
import Icon from '../icon';
|
||||||
import Info from '../info';
|
import Info from '../info';
|
||||||
import { route, routeProps } from '../utils/router';
|
import { route, routeProps } from '../utils/router';
|
||||||
@ -28,7 +28,10 @@ export default createComponent({
|
|||||||
const { to, $route } = this;
|
const { to, $route } = this;
|
||||||
if (to && $route) {
|
if (to && $route) {
|
||||||
const config = isObj(to) ? to : { path: to };
|
const config = isObj(to) ? to : { path: to };
|
||||||
return config.path === $route.path || config.name === $route.name;
|
const pathMatched = config.path === $route.path;
|
||||||
|
const nameMatched = isDef(config.name) && config.name === $route.name;
|
||||||
|
|
||||||
|
return pathMatched || nameMatched;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user