File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ export default function (Vue) {
83
83
let dest = this . destination
84
84
let router = this . vm . $route . router
85
85
let activeClass = router . _linkActiveClass
86
- let exactClass = activeClass + '-exact'
86
+ let exactClass = router . _linkActiveExactClass
87
87
if ( this . activeRE &&
88
88
this . activeRE . test ( path ) &&
89
89
path !== '/' ) {
Original file line number Diff line number Diff line change @@ -31,7 +31,8 @@ class Router {
31
31
transitionOnLoad = false ,
32
32
suppressTransitionError = false ,
33
33
root = null ,
34
- linkActiveClass = 'v-link-active'
34
+ linkActiveClass = 'v-link-active' ,
35
+ linkActiveExactClass = 'v-link-active-exact'
35
36
} = { } ) {
36
37
37
38
/* istanbul ignore if */
@@ -78,6 +79,7 @@ class Router {
78
79
// other options
79
80
this . _saveScrollPosition = saveScrollPosition
80
81
this . _linkActiveClass = linkActiveClass
82
+ this . _linkActiveExactClass = linkActiveExactClass
81
83
this . _suppress = suppressTransitionError
82
84
83
85
// create history object
@@ -134,4 +136,4 @@ if (typeof window !== 'undefined' && window.Vue) {
134
136
window . Vue . use ( Router )
135
137
}
136
138
137
- export default Router ;
139
+ export default Router
Original file line number Diff line number Diff line change @@ -211,7 +211,8 @@ describe('Core', function () {
211
211
it ( 'v-link active classes' , function ( done ) {
212
212
router = new Router ( {
213
213
abstract : true ,
214
- linkActiveClass : 'active'
214
+ linkActiveClass : 'active' ,
215
+ linkActiveExactClass : 'active-exact'
215
216
} )
216
217
var App = Vue . extend ( {
217
218
replace : false ,
You can’t perform that action at this time.
0 commit comments