21.通过代码的方式实现router-link的功能

2019-11-08  本文已影响0人  最爱喝龙井

如果想通过代码的方式实现router-link的功能,我们需要借助组件对象中的$router属性,这个属性有一个push方法和一个replace方法,底层对应的就是historypushState方法和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>
上一篇 下一篇

猜你喜欢

热点阅读