程式設計路由
程式設計路由
通過js程式碼使路由進行跳轉
$router.push()
$router.replace():和push相似,不同之處是不在history中加入新的記錄,而是替換當前的history記錄
$router.go(num):
num為負數時,表示後退num步
為正數時,表示前進幾步
$router.back():後退一步
$router.forward():前進一步
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./vue.js"></script>
<script src="./vue-router.min.js"></script>
<script>
window.onload=function(){
var student={
template:`
<div>
<h1>student-list</h1>
</div>
`
};
var teacher={
created(){
alert(this.$route.query.id)
},
template:`
<div>
<h1>teacher-list</h1>
</div>
`
};
var user={
created(){
alert(this.$route.params.id)
},
template:`
<div>
<h1>user-list</h1>
</div>
`
};
var router=new VueRouter({
mode:"hash", //宣告當前路由的模式
routes:[{
path:"/student",
component:student,
},{
path:"/teacher",
component:teacher
},{
path:"/user",
name:"user",
component:user
}]
});
new Vue({
el:"#app",
router,
methods:{
handler(){
this.$router.push("/student");
//console.log(history.length)
},
handler1(){
this.$router.push({path:'/teacher',query:{id:10}});
},
handler2(){
this.$router.push({name:'user',params:{id:11}});
},
back(){
this.$router.back();
},
forward(){
this.$router.forward();
},
go(){
this.$router.go(-1);
}
}
});
}
</script>
</head>
<body>
<div id="app">
<h1>程式設計路由</h1>
<button @click="handler">student</button>
<button @click="handler1">teacher</button>
<button @click="handler2">user</button>
<br>
<button @click="back">back</button>
<button @click="forward">forward</button>
<button @click="go">go</button>
<div>
<router-view></router-view>
</div>
</div>
</body>
</html>
相關文章
- SpringMVC 解析(四)程式設計式路由SpringMVC程式設計路由
- Go Web 程式設計入門--路由器GoWeb程式設計路由器
- 06 . Vue路由簡介,原理,實現及巢狀路由,動態路由,程式設計式導航Vue路由巢狀程式設計
- 學習ASP.NET Core Blazor程式設計系列十三——路由(完)ASP.NETBlazor程式設計路由
- 得物多活架構設計之路由服務設計架構路由
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 程式設計思想 面向切面程式設計程式設計
- 微信小程式開發系列 (四) :微信小程式的頁面跳轉路由設計微信小程式路由
- 【go網路程式設計】-HTTP程式設計Go程式設計HTTP
- 程式語言設計,程式設計哲學程式設計
- 程式設計小記-程式設計規範程式設計
- 從程式設計到養生程式設計程式設計
- 程式設計模式-表驅動程式設計程式設計設計模式
- iOS中基於協議的路由設計iOS協議路由
- 路由設定路由
- 程式設計師何苦為難程式設計師?程式設計師
- 【程式設計素質】程式設計思想總結程式設計
- 程式設計和網路程式設計入門程式設計
- 十、GO程式設計模式 : 泛型程式設計Go程式設計設計模式泛型
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 玩轉 PHP 網路程式設計全套之多程式程式設計PHP程式設計
- 4.路由器設計技術基礎路由器
- 討論下 RESTful 風格 API 的路由設計RESTAPI路由
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 程式設計思想之冪等性 | 程式設計之道程式設計
- Windows程式設計系列:圖形程式設計基礎Windows程式設計
- Java 網路程式設計 —— 非阻塞式程式設計Java程式設計
- 程式設計師如何獲取新程式設計技能程式設計師
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 【網路程式設計】阻塞IO程式設計的坑程式設計
- 無程式碼程式設計程式設計
- [python] 多程式程式設計Python程式設計
- Python多程式程式設計Python程式設計
- windows核心程式設計--程式Windows程式設計