美文网首页
21.通过代码的方式实现router-link的功能

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

作者: 最爱喝龙井 | 来源:发表于2019-11-08 16:52 被阅读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>

相关文章

网友评论

      本文标题:21.通过代码的方式实现router-link的功能

      本文链接:https://www.haomeiwen.com/subject/aulwbctx.html