zoukankan      html  css  js  c++  java
  • 48. 配置使用VUE

    使用路由大概步骤:

    1.新建一个包含路由组件的vue项目,当然你也可以用命令安装:

    命令安装路由【个人推荐直接新建脚手架的时候选中即可】:

    npm install vue-router --save

    2.在模块化工程中使用它(因为是一个插件, 所以可以通过Vue.use()来安装路由功能)

    导入路由对象,并且调用 Vue.use(VueRouter)     ->   创建路由实例,并且传入路由映射配置    ->    在Vue实例中挂载创建的路由实例.

    3.使用路由:

    ⭐ 第一步: 创建路由组件  第二步: 配置路由映射: 组件和路径映射关系  第三步: 使用路由: 通过<router-link> 和 <router-view>


    创建好了路由之后 src 文件夹会多出文件: 【没有的话自己创即可  如果你选项安装是会自带的  注意如果你是VUE版本不一样 初始化的代码不一样 单按照下面写即可:

    ==========================================================================

    下面自己写的  注释查看大概步骤

    那么 我们其实可以自己写 把原有的都删除,注释里面讲解:

    router文件夹下的 index.js:

     

    那么入口函数中的 VUE实例直接挂载:

    然后我们在components中写VUE组件,我们呢写两个 一个 Home.vue 一个  About.vue 

     然后我们最里面写东西:

    <template>
        <div class="about">
        <p>我是 About 组件</p>
        <hr>
        </div>
    
    </template>
    
    <script>
    export default {
     name:"About",
    }
    </script>
    
    <style>
        .about{
            border: red solid 2px;
        }
    </style>
    About.vue
    <template>
        <div class="Home">
        <p>我是 home 组件</p>
        <hr>
        </div>
    
    </template>
    
    <script>
    export default {
     name:"Home",
    }
    </script>
    
    <style>
        .home{
            border: greenyellow solid 2px;
        }
    </style>
    home.vue

    然后  配置组件和路径的映射关系

    在router中的index.js中 配置组件和路径:

    2021年8月12日 15:07:42下面单词about 写成 auout  请修正

    import Vue from 'vue'
    import VueRouter from 'vue-router'
    import Home from '../components/Home' //导入组件
    import About from '../components/About' //导入组件
    
    //注册路由插件
    Vue.use(VueRouter)
    
    //这里配置组件的映射和路径  【一个组件对应一个对象】
    const routes  = [
      {path:'/home',component:Home},
      {path:'/auout',component:About},
    ]
    
    const router = new VueRouter({
      routes
    })
    
    export default router
    router下的index.js

    然后用<router-link> 和 <router-view>使用路由.

    我们在组件App的模板中 ,用这两个标签,

    <router-link>  : 该标签是一个 vue-router中已经内置的组件, 它会被渲染成一个标签.  他有一个to属性 表明要加的路径。

     <router-view>:该标签会根据 当前的路径, 动态渲染出不同 的组件。

    代码:

    <template>
      <div id="app">
        <h1>我是网站标题 我是不会被改变的</h1>
    
       <router-link to="/home">首页</router-link>
       -----
       <router-link to="/auout">关于</router-link>
       <router-view></router-view>
      </div>
    </template>
    
    <script>
    export default {
      name:"App"
    }
    </script>
    
    <style>
      a{
        font-size: 25px;
        text-decoration: none;
        color: red;
      }
    
    </style>
    App组件

    运行:

    这有个BUG 用户每次访问都要手来点击才能看到信息,,,那么我们要设置默认显示的路由组件 那么就设置 / 即可,在路由中添加路径和映射。

    OK! 接下来我们更改模式为 history:

     

     然后就成功了:

    这就是路由的配置和基本使用

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15128844.html

  • 相关阅读:
    重写对象的compareTo方法
    java基础之----hbase
    java基础之----innodb存储引擎
    java基础之----mysql存储结构
    fastjson jsonArrsy 转 list ,list 转 jsonArray
    java基础之----elasticsearch(Java客服端搜索实例)
    java基础之----elasticsearch
    java基础之----RabbitMQ
    java基础之----kafka
    java基础之----zookeeper
  • 原文地址:https://www.cnblogs.com/bi-hu/p/15128844.html
Copyright © 2011-2022 走看看