美文网首页
27-路由中引入组件的方式

27-路由中引入组件的方式

作者: 早起的鸟儿 | 来源:发表于2019-10-30 15:05 被阅读0次

一、使用CLI脚手架的vue-router使用:

  1. 新建vue文件(定义组件)
    导航组件、home组件、about组件

导航组件:

<template>
  <div id="app">
    <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
    <ul>
      <li><router-link to="/Home">首页</router-link></li>
      <li><router-link to="/About">关于我们</router-link></li>
    </ul>

    <!-- 路由出口 -->
    <!-- 路由匹配到的组件将渲染在这里 -->
    <router-view/>  
  </div>
</template>

<script>

export default {
  name: "app",
  data() {
    return {
    };
  },
};
</script>
  1. 配置路由 3. 实例化路由
    router--->index.js
import Vue from 'vue'
import Router from 'vue-router'  //引入vue-router
Vue.use(Router)   //安装使用

import Home from '@/components/main/home.vue'
import About from '@/components/main/about.vue'

//配置路由和实例化路由
export default new Router({
  routes: [
    {
      path: '/Home',
      name: 'Home',
      component: Home
    },
    {
      path: '/About',    
      name: 'About',
      component: About
    },
    { path: '*', redirect: '/Home' },  //页面重定向,默认显示首页
  ]
})
  1. 挂载到根实例上
    通过注入路由器,我们可以在任何组件内通过 this.$router 访问路由器,也可以通过this.$route访问当前路由

main.js

import Vue from 'vue'
import App from './App'
import router from './router'  
//这里引入的是router目录,会默认识别里面的index.js文件

new Vue({
  el: '#app',  //对应index.html文件里的id
  router,
  components: { App },//App组件注册到vue实例中
  template: '<App/>'//渲染App组件
})

相关文章

  • vue 脚手架搭建得项目之间得传值

    父传子 父组件 子传父 *注 如果子组件是用路由引入的,可以将绑定方法写到路由中

  • React - CSS 引入方式一

    1. 组件中引入 [name].css 文件 这种引入方式作用于当前组件和所有后代组件,也可以引入 sass 文件...

  • 学习vue2.0笔记(第四章上)

    推荐用以下方式引入组件 动态组件,修改data里面comtorender的值,可以引入不同的组件 父子组件之间的通...

  • dva 中使用 'and-mobile' ,按需加载,样式不起作

    在使用 antd-mobile中,加载组件及组件的样式有多种引入方式,手动引入和按需加载(官方推荐的使用方式)。 ...

  • nodejs 入门

    引入 require的方式来引入组件和自己写的文件 stringApi.js中要用到exports方式才可以被引入...

  • Vue EventBus踩坑总结

    前提: vue 组件懒加载 ()=>import()这种方式引入组件 首次加载不触发,A组件emit,B组件on,...

  • h5原生table封装

    引入组件 有好的方式望告知,谢谢

  • antd表格分页设置

    先引入Table组件 第一种方式不使用Table组件自带的pagination属性,而是单独引入Paginatio...

  • 基于vant的ImagePreview组件的使用

    ImagePreview组件的调用方式: 1.组件内嵌方式 2.函数调用 对于函数调用基于该种引入方式: 并不起作...

  • vuex总结

    什么是父子组件 使用components,引入的组件为子组件,子组件所在的当前组件为父组件。 vue中数据共享方式...

网友评论

      本文标题:27-路由中引入组件的方式

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