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) {
2929 // don't redirect on right click
3030 if ( e . button !== 0 ) return
3131
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 ) => {
3534 e . preventDefault ( )
3635 if ( target != null ) {
3736 router . go ( target )
3837 }
38+ }
39+
40+ if ( this . el . tagName === 'A' || e . target === this . el ) {
41+ // v-link on <a v-link="'path'">
42+ go ( target )
3943 } else {
4044 // v-link delegate on <div v-link>
4145 var el = e . target
@@ -45,19 +49,13 @@ export default function (Vue) {
4549 if ( ! el ) return
4650 if ( el . tagName !== 'A' || ! el . href ) {
4751 // 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+ } )
6159 }
6260 }
6361 }
You can’t perform that action at this time.
0 commit comments