ITPub博客

首页 > 应用开发 > IT综合 > 好程序员教程分析Vue学习笔记五

好程序员教程分析Vue学习笔记五

原创 IT综合 作者:好程序员IT 时间:2019-06-10 15:53:21 0 删除 编辑

好程序员教程分析 Vue 学习笔记五 上次我们学习了 Vue 的组件,这次我们来学习一下路由的使用。在 Vue 中,所谓的路由其实跟其他的框架中的路由的概念差不多,即指跳转的路径。

 

   注意:在 Vue 中,要使用路由,必须导入 vue-router.js ,并且需要在 vue.js 下方导入。

  

   具体示例如下:

< div id = "content" >

< router - link to = "/view1" > 视图一 </ router - link >

< router - link to = "/view2" > 视图二 </ router - link >

< router - view ></ router - view >

</ div >

 

< script >

// 1. 定义路由组件

var t1 = {template : "<div>hello, view1</div>" }

var t2 = {template : "<div>hello, view2</div>" }

 

// 2. 定义路由规则

var routes = [

{path : "/view1" , component : t1},

{path : "/view2" , component : t2}

] ;

 

// 3. 构建路由

var router = new VueRouter({routes : routes});

 

// 4. 绑定路由

var v = new Vue({

router : router

}).$mount( "#content" );

</ script >

 

分析如下:

在页面标签中,需要视图触发的事件链接标签 < router - link > 。然后需要一个切换页面的显示视图标签。 < router - view >

js 代码中,首先定义路由组件,即页面需要显示的具体内容。然后定义规则即哪个链接触发哪个具体内容的显示。再次需要将上面定义的规则构建成一个 vue 中的路由对象。最后将定义好的路由对象绑定到当前 vue 视图中。

若链接中需要传参,可以如下操作:

< router - link : to = "{path:'/view1', query:{name:'leon'}}" > 视图一 </ router - link >

相当于 /view1?name=leon


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69913892/viewspace-2647190/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    242
  • 访问量
    186566