21.通过代码的方式实现router-link的功能
2019-11-08 本文已影响0人
最爱喝龙井
如果想通过代码的方式实现router-link
的功能,我们需要借助组件对象中的$router
属性,这个属性有一个push
方法和一个replace
方法,底层对应的就是history
的pushState
方法和replaceState
方法。
<template>
<div id="app">
<!-- <router-link to="/Home">首页</router-link>
<router-link to="/About">关于</router-link> -->
<button @click="change1">首页</button>
<button @click="change2">关于</button>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'App',
methods: {
change1() {
this.$router.push('/Home')
},
change2() {
this.$router.push('/About')
}
}
}
</script>
<style>
</style>