加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
js19.js 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
业余码农 提交于 2019-01-21 14:21 . router
var routes=[
{
path:'/',
//组件 (Component)
component:{
template:`
<div>
<h1>首页</h1>
</div>
`,
},
},
{ path:'/about',
component:{
template:`
<div>
<h1>关于我们</h1>
</div>
`,
},
},
{ path:'/user/:name',
name:'user',
component:{
template:`
<div>
<div>我叫:{{$route.params.name}}</div>
<!--<div>我今年:{{$route.query.age}}岁了</div>-->
<!--<router-link :to="'/user/'+$route.params.name+'/more'">更多信息</router-link>-->
<router-link to="more" append>更多信息</router-link>
<router-view></router-view>
</div>
`,
},
children:[
{
path:'more',
component:{
template:`
<div>
用户:{{$route.params.name}}信息
欢迎欢迎~~
</div>
`
}
},
],
},
];
var router = new VueRouter({
routes:routes,
});
new Vue({
el:'#app',
router:router,
methods: {
surf:function () {
setTimeout(function(){
this.router.push('/about');
setTimeout(function(){
this.router.push({name:'user',params:{name:'刘亦菲'}});
},2000)
},2000)
}
}
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化