File tree Expand file tree Collapse file tree 1 file changed +14
-16
lines changed Expand file tree Collapse file tree 1 file changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -29,13 +29,17 @@ export default function (Vue) {
29
29
// don't redirect on right click
30
30
if ( e . button !== 0 ) return
31
31
32
- let target = this . target
33
- if ( this . el . tagName === 'A' || e . target === this . el ) {
34
- // v-link on <a v-link="'path'">
32
+ const target = this . target
33
+ const go = ( target ) => {
35
34
e . preventDefault ( )
36
35
if ( target != null ) {
37
36
router . go ( target )
38
37
}
38
+ }
39
+
40
+ if ( this . el . tagName === 'A' || e . target === this . el ) {
41
+ // v-link on <a v-link="'path'">
42
+ go ( target )
39
43
} else {
40
44
// v-link delegate on <div v-link>
41
45
var el = e . target
@@ -45,19 +49,13 @@ export default function (Vue) {
45
49
if ( ! el ) return
46
50
if ( el . tagName !== 'A' || ! el . href ) {
47
51
// allow not anchor
48
- e . preventDefault ( )
49
- if ( target != null ) {
50
- router . go ( target )
51
- }
52
- } else {
53
- if ( sameOrigin ( el ) ) {
54
- e . preventDefault ( )
55
- router . go ( {
56
- path : el . pathname ,
57
- replace : target && target . replace ,
58
- append : target && target . append
59
- } )
60
- }
52
+ go ( target )
53
+ } else if ( sameOrigin ( el ) ) {
54
+ go ( {
55
+ path : el . pathname ,
56
+ replace : target && target . replace ,
57
+ append : target && target . append
58
+ } )
61
59
}
62
60
}
63
61
}
You can’t perform that action at this time.
0 commit comments