1.编程式路由导航是指:不使用<router-link>实现路由跳转。因为<router-link>本质是a标签,有局限性。
2.编程式路由导航 可以借助组件实例中的$router.push()和$router.replace()方法实现跳转。
push方法,可以让浏览器的历史记录操作模式为push。
push方法,需要传入一个对象,该对象需要配置,name和query或者params属性。
name属性用于指明那个路由,从而可以确定跳转那个路由组件。
query和params用来携带参数。
replace方法,可以让浏览器的历史记录操作模式为replace。
3. $router中有方法控制浏览器指针,前进还是后退。(浏览器中的指针用于指向浏览器历史记录)
go中的值为正数,是前进
go中的值是负数,是后退