一.路由跳转

1.普通跳转
(1) this.$router.push()

this.$router.push()  会在浏览器历史记录里面添加一条记录

(2) this.$router.replace()

this.$router.replace()   不会在浏览器的历史记录里添加信息

带参数跳转:

this.$router.push()
命名路由name属性,params属性传参;
命名路由path属性,query属性传参;

eg:

// 跳转:
  this.$router.push ({ path:'/home',query:{ pid:1 } })
  this.$router.push ({name:'/home',params:{ pid:1 } })

获取数据:

this.$route.query.pid
this.$route.params.pid

2.返回上一页
前进:this.$router.go()

后退:this.ios路由跳转 路由跳转命令_javascriptrouter.go(-1)

返回上一页时:会重新加载数据(即重新调用接口),所以需要重新传参,即在返回上一页的同时,要拿到入参并带回上一页。
通过this.$router.push() 跳转的页面,在返回时 会返回到上一页,且是跳转之前的那一页,因为上一个页面的记录是存在的。
通过this.$router.replace()跳转的页面,在返回时 会返回到上上一页,因为上一个页面的记录是不存在的。

3.刷新当前页面:
(1)this.$router.go(0)
(2)window.location.reload()
(3)history.go(0)

注意:this.$router.go(n) 类似于window.history.go(n),n可为正负数

二.git 回退版本

git  log                    // 查看提交历史(能看到所有提交的历史)
git  reflog                  // 查看带有版本号的提交历史
git  reset  - - hard   HEAD^       // 回退到上一个版本
/**
  回退到上个版本 是一个^
  回退到上上个版本  是两个^^,以此类推
多个版本,比如往前100个版本,则HEAD~100 
**/

git  reset  --hard   “版本号”         // 回退到该版本/重返过去/未来
git  push  -f                // 强制让远程和本地保持一致(即本地覆盖远程)
git  merge  --abort           // 终止合并,并回到本次合并前的状态

// 需要 组合使用:
git  stash         // 暂存改动的部分
git  stash  pop     // 返回到暂存前的状态(即把改动部分显示出来,处于未提交状态)

三.Git常用命令

git  config  --system  --unset  credential.helper   //清空git用户登录信息
git  config  --list            //查看git用户信息
git  config  --global  user.name  "用户名"      //全局修改用户名
git  config  --global  user.email  "用户邮箱"    //全局修改邮箱

git  clone  git上复制项目地址             // 克隆一个远程仓库到本地(即从git上拉取代码)

git  status              // 查看状态 (能看到改动的页面,为红色)
wq                     // 结束查看的状态
git  branch  -a          // 查看所有分支
git  checkout  分支名            // 切换到该分支
git  add  .              // 把本地所有改动的代码 放到暂存区
git  status              // 再次 查看状态 (能看到改动的页面已变为绿色,即已放到暂存区)
git  log                 // 查看提交历史(能看到所有提交的历史)
git  commit  -m  “改动内容简述”            // 把本地提交到暂存区

git  pull  origin  分支名              // 拉取远程git上该分支的最新代码 到本地

git  push  origin  本地开发分支名            // 把本地开发内容推到远程git

git  merge  要被合并的分支名              // 把本地分支合并到当前分支

git  status                            // 再次查看状态(会显示超前合并到的分支几个commits)

git  push  origin  当前分支名                // 把合并后的本地代码推到远程git服务器