Skip to content

Commit 71f1c9b

Browse files
committed
support setting activeClass to empty string (close #1314)
1 parent 2f97b19 commit 71f1c9b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/components/link.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ export default {
2121
exact: Boolean,
2222
append: Boolean,
2323
replace: Boolean,
24-
activeClass: String,
24+
activeClass: {
25+
type: String,
26+
default: 'router-link-active'
27+
},
2528
event: {
2629
type: eventTypes,
2730
default: 'click'
@@ -33,7 +36,10 @@ export default {
3336
const { location, route, href } = router.resolve(this.to, current, this.append)
3437

3538
const classes = {}
36-
const activeClass = this.activeClass || router.options.linkActiveClass || 'router-link-active'
39+
const globalActiveClass = router.options.linkActiveClass
40+
const activeClass = globalActiveClass == null
41+
? this.activeClass
42+
: globalActiveClass
3743
const compareTarget = location.path
3844
? createRoute(null, location, null, router)
3945
: route

0 commit comments

Comments
 (0)