Vue | 42.尚硅谷补充 - 路由基本使用

0.参考视频

118.路由基本使用

1.目标与实现思路

当前已有以下组件,希望实现的功能如下:

  • Menu:导航栏,点击"表单"显示Form组件,点击"评分"显示Star组件
  • Main:Form组件和Star组件将展示在Main组件中
  • Form:表单组件
  • Star:评分组件

1633182622234

点击"表单填写"后,url拼接"/form"并显示"表单组件",

点击"为我评分"后,url拼接"/star"并显示"评分组件"

2.实践起来

2.1.安装Vue-router插件

在项目文件夹位置输入"cmd"运行命令行程序,执行下方命令安装Vue-router插件

npm install vue-router --save

2.1.创建并注册组件

创建好各组件,并在其对应的父组件中注册子组件

2.2.为导航栏对应按键添加<router-link>

<router-link>和<a>类似,能改变地址栏(url),需要定义to属性:

image-20211002221058416

2.3.为相应组件添加<router-view>确定展示组件的位置

在需要通过路由展示组件的位置(Main组件)使用<router-view>:

image-20211002220323855

2.4.创建并暴露路由器

  1. 在router文件夹中新建index.js,引入VueRouter插件,并引入各组件

    image-20211002215920743

  2. 创建路由器,注册路由

    image-20211002220031465

  3. export default代码将路由器暴露出去

    image-20211002220122115

2.5.在main.js中引入并注册路由器

  1. 先引入VueRouter库,再引入刚刚创建的路由器

    image-20211002220522596

  2. 在VM(Vue实例)中,通过设置router属性以注册路由器

    image-20211002220607291

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值