vant/packages/mixins/router-link.js
neverland c7031fb291
[new feature] Tab support vue-router (#305)
* fix: Tabbar icon line-height

* [new feature] progress add showPivot prop

* [new feature] TabItem support vue-router
2017-11-10 09:56:46 -06:00

23 lines
401 B
JavaScript

/**
* add Vue-Router support
*/
export default {
props: {
url: String,
replace: Boolean,
to: [String, Object]
},
methods: {
routerLink() {
const { to, url, $router, replace } = this;
if (to && $router) {
$router[replace ? 'replace' : 'push'](to);
} else if (url) {
replace ? location.replace(url) : location.href = url;
}
}
}
};