zoukankan      html  css  js  c++  java
  • Vue-router笔记 第1节:Vue-router入门

    安装vue-router

    vue-router是一个插件包,所以我们还是需要用npm来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。

    如果你安装很慢,也可以用cnpm进行安装,如果你在使用vue-cli中已经选择安装了vue-router,那这里不需要重复安装了。

    解读router/index.js文件

    我们用vue-cli生产了我们的项目结构,你可以在src/router/index.js文件,这个文件就是路由的核心文件,我们先解读一下它。如果你还不会使用vue-cli,我正好有一套课程是专门讲vue-cli的,你可以学习一下《技术胖的Vue-cli视频教程》。

    上边的代码中已经对每行都进行了注释,其实在这个路由文件里只配置了一个功能,就是在进入项目时,显示Hello.vue里边的内容代码。

    增加一个Hi的路由和页面

    对路由的核心文件熟悉后,我们试着增加一个路由配置,我们希望在地址栏输入  http://localhost:8080/#/hi   的时候出现一个新的页面,先来看一下我们希望得到的效果。

    看到了效果,我们看一下具体的操作步骤:

    • 在src/components目录下,新建 Hi.vue 文件。
    • 编写文件内容,和我们之前讲过的一样,文件要包括三个部分<template><script>和<style>。文件很简单,只是打印一句话。
    • 引入 Hi组件:我们在router/index.js文件的上边引入Hi组件
    • 增加路由配置:在router/index.js文件的routes[]数组中,新增加一个对象,代码如下。

    通过上面的配置已经可以增加一个新的页面了。是不是觉的自己的Vue功力一下子就提升了一个档次。为了方便小伙伴查看,贴出现在的路由配置文件:

    router-link制作导航

    现在通过在地址栏改变字符串地址,已经可以实现页面内容的变化了。这并不满足需求,我们需要的是在页面上有个像样的导航链接,我们只要点击就可以实现页面内容的变化。制作链接需要<router-link>标签,我们先来看一下它的语法。

    • to:是我们的导航路径,要填写的是你在router/index.js文件里配置的path值,如果要导航到默认首页,只需要写成  to=”/”  ,
    • [显示字段] :就是我们要显示给用户的导航名称,比如首页  新闻页。

    明白了router-link的基本语法,我们在 src/App.vue文件中的template里加入下面代码,实现导航。

    现在我们访问页面,发现已经多出了导航。localhost:8081/#/

    总结:这节课我们在vue-cli的构建下对vue-router有了一个基本的了解,学会了vue-router的核心文件的基本结构,学会了如何添加一个新的模板页面,还学会了用<router-link>标签设置导航。在这里我必须要再强调一遍,路由是Vue中最重点的内容,你必须完全掌握学会。你可以先听一遍视频教程,然后跟着文字教程来作你的练习。一步一个脚印,我们都会成为Vue大神的,小伙伴们加油了!!!

  • 相关阅读:
    fzuoj Problem 2177 ytaaa
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Capture the Flag
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Team Formation
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Beauty of Array
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Lunch Time
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Convert QWERTY to Dvorak
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest May Day Holiday
    zoj The 12th Zhejiang Provincial Collegiate Programming Contest Demacia of the Ancients
    zjuoj The 12th Zhejiang Provincial Collegiate Programming Contest Ace of Aces
    csuoj 1335: 高桥和低桥
  • 原文地址:https://www.cnblogs.com/jinsuo/p/8276986.html
Copyright © 2011-2022 走看看