diff --git a/src/components/link.js b/src/components/link.js index a0b1719c7..da12eec7f 100644 --- a/src/components/link.js +++ b/src/components/link.js @@ -21,10 +21,7 @@ export default { exact: Boolean, append: Boolean, replace: Boolean, - activeClass: { - type: String, - default: 'router-link-active' - }, + activeClass: String, event: { type: eventTypes, default: 'click' @@ -37,9 +34,13 @@ export default { const classes = {} const globalActiveClass = router.options.linkActiveClass - const activeClass = globalActiveClass == null - ? this.activeClass - : globalActiveClass + // Support global empty active class + const activeClassFallback = globalActiveClass == null + ? 'router-link-active' + : globalActiveClass + const activeClass = this.activeClass == null + ? activeClassFallback + : this.activeClass const compareTarget = location.path ? createRoute(null, location, null, router) : route