程式設計路由
程式設計路由
通過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路由巢狀程式設計
- iOS 元件化 —— 路由設計思路分析iOS元件化路由
- API路由系統的設計方案API路由
- Android 路由設計最佳實踐Android路由
- ASP.NET MVC 5 Web程式設計2 -- URL對映(路由原理)ASP.NETMVCWeb程式設計路由
- 微信小程式開發系列 (四) :微信小程式的頁面跳轉路由設計微信小程式路由
- 得物多活架構設計之路由服務設計架構路由
- 路由&模組化設計&名稱空間路由
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 程式設計思想 面向切面程式設計程式設計
- 《程式設計師程式設計藝術》程式設計師
- iOS中基於協議的路由設計iOS協議路由
- 路由設定路由
- 程式設計小記-程式設計規範程式設計
- 從程式設計到養生程式設計程式設計
- 【go網路程式設計】-HTTP程式設計Go程式設計HTTP
- 程式設計模式-表驅動程式設計程式設計設計模式
- 程式設計能力與程式設計年齡程式設計
- 程式設計師程式設計10大原則程式設計師
- 所有程式設計皆為Web程式設計程式設計Web
- 盲人程式設計師的程式設計生涯程式設計師
- 程式設計將死,程式設計師永存程式設計師
- 程式語言設計,程式設計哲學程式設計
- Hermit:一位程式設計師設計的程式設計字型MIT程式設計師
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 討論下 RESTful 風格 API 的路由設計RESTAPI路由
- 4.路由器設計技術基礎路由器
- 程式設計師何苦為難程式設計師?程式設計師
- 【程式設計素質】程式設計思想總結程式設計
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- 程式設計和網路程式設計入門程式設計
- 十、GO程式設計模式 : 泛型程式設計Go程式設計設計模式泛型
- IO程式設計和NIO程式設計簡介程式設計
- 程式設計師的“非程式設計師”之路程式設計師
- 盲人程式設計師是如何程式設計的?程式設計師
- 程式設計師程式設計能力層次模型程式設計師模型