美文网首页
vue 路由使用

vue 路由使用

作者: 旺旺小小酥_d3fc | 来源:发表于2018-08-22 22:09 被阅读0次

一、
Vue-router.min.js
路由路径由 <router-link></router-link>标签配置 标签内 to属性值规定改标签指向的path路径

<router-link to="/home">去首页</router-link>
<router-link to=“/news”>去新闻</router-link>

路由对应视图 通过加载组件 加载到<router-view></router-view>上

二、

配置路由的步骤:
1)定义组件--(试图加载的内容组件)
Eg:

var Home={
    template:'<div>这是一个首页的页面</div>'
}

2)配置路由 定义路由

Path 属性 配置路由地址 “*”默认路径下 redirect 属性配置路由重定向
component 属性 配置改地址需要加载的组件视图

Eg:

var  routes=[
        {path:'/home',component:Home},
        {path:'/news',component:News},
        { path: '*', redirect: '/news' }  /*路由的重定向*/
    ]

3)实例化VueRouter

    var  router=new VueRouter({   /*router 老老实实的写这个名字*/
        routes:routes   /*VueRouter里面的属性名称不能变  routes  */
    })

4)VueRouter挂载到Vue实例上面去

var app=new Vue({
        router:router,
        el:'#out'
    })

存储路径参数 path:“/index/:id”

获取 $route.params.id

三、

路由嵌套 配置规则

1)
父级路由

<router-link to="/home">首页</router-link>
<router-link to=“/user”>用户</router-link>
<router-view></router-view>

子路由

<template id="user">
    <div>
        <router-link to="user/username">去子路由</router-link>
        <!--子路由视图显示的地方-->
        <router-view></router-view>
    </div>
</template>

2)配置路由 定义路由

子路由配置

        {
            path:'/user',component:User,
            'children':[   /*定义自组件的路由*/
                {
                    path:'username',component:UserName,    /*注意:子路由前面的斜杠*/
                }
            ]
        },

其他步骤一样

四、

子路由储存参数

'children':[
                {path:':aa',component:aaa}
            ]

$route.params.aa取值

同路由内,视图切换通过watch检测路由参数更改

watch:{
    '$route'(to,from){

    }
}

子路由 重定向路径--默认显示

{path:‘/about’,redirect:‘/about/0’}

意思:当路径为/about 时 自动指向 /about/0

五、

路由命名

路径的另一种定义方式 绑定属性to 对象 name的值为设置的路由路径
<router-link :to=“{name:‘index’}”>首页</router-link>

name属性设置路由视图名字--无名字默认default
<router-view name=‘page’></router-view>

多个视图都要加载

{       path:'/index',name:'index',
    components:{default:index,page:about}
},

六、
query传参

 <router-link :to="{path:'/about',query:{id:'123'}}"> 关于</router-link>
//传递参数
  mounted(){
            console.log(this.$route.query.id)
        }
//接收参数

相关文章

  • 2018-09-23 vue初学九(路由)

    路由 vue-router是Vue的工具库使用路由需要导入router库,和vue.js一起使用 路由的使用分为四...

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

  • Vue之vue-router路由

    八、vue-router路由 目录:使用、测试 1.使用 1)说明Vue Router是Vue.js官方的路由管理...

  • Vue 基础 - 前端路由

    使用vue-router实现前端路由 安装vue-router: 配置路由文件,并在vue实例中导入: 设置视图(...

  • 五月下--vue 路由和脚手架

    vue路由 vue2.0路由基本使用: 一:基本使用: 1. 布局主页 2. 路由具体写法 //组件 (就是一个大...

  • 2020-09-22

    VUE 1. vue 滚动行为用法,进入路由需要滚动到浏览器底部 头部等等 使用场景:使用前端路由,当切换到新路由...

  • 与Vue.js的第九天

    今天学习了路由 路由 路由 路由vue-router是vue的核心组件根据不同的url访问不同页面配合单页面使用 ...

  • Vue Router简明教程

    官方路由插件,配合Vue使用,将组件 (components) 映射到路由 (routes),然后告诉 Vue R...

  • vue移动端router-view嵌套实现底部导航切换

    路由使用 vue-router组件库使用 vue-ydui效果图: 项目结构 大体流程 路由代码 登录界面logi...

  • vue-router

    基本使用 下载安装路由 npm install vue-router 创建路由表a. 引入vue 和vue-ro...

网友评论

      本文标题:vue 路由使用

      本文链接:https://www.haomeiwen.com/subject/zpduiftx.html