【VUE】2.渲染组件&重定向路由

1.删除多余组件,使环境赶紧

  1. 整理App.vue, 删除多余内容,在template 模板区域增加一个路由占位符

router-view:渲染路径匹配到的视图组件
<template>
  <div id="app">
    <!--路由占位符-->
    <router-view></router-view>
  </div>
</template>

<script>

export default {
  name: 'app'
}
</script>

  2.删除components下的所有组件

  3.删除views文件夹

  4.整理路由规则:router -> index.js

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)
// 路由规则
const routes = [

]

const router = new VueRouter({
  routes
})

export default router

  5.npm run serve 启动正常

 

2.渲染新的组件

  1. components -> 新增Demo1.vue, 一个组件包括3个部分:1.结构,2.行为,3.样式 , 样式scoped 表示当前样式只在当前组件中生效

<template>
     <div>this is demo1</div>
</template>

<script>
export default {
     
}
</script>

<style lang="less" scoped>

</style>

  2. 到路由中添加路由规则 router -> index.js  

    1. 导入组件

    2.添加路由规则 :路由路径,名字,组件 :path;访问路由,component:组件

import Vue from 'vue'
import VueRouter from 'vue-router'
import Demo1 from '../components/Demo1.vue'

Vue.use(VueRouter)
// 路由规则
const routes = [
  {
    path: '/demo1',
    name: 'Demo1',
    component: Demo1
  }
]

const router = new VueRouter({
  routes
})

export default router

  3.访问:http://localhost:8080/#/demo1

 

 

3. 路由重定向

  1. 在router -> index.js 中新增一个路由规则, 访'/’的时候跳转‘/demo1’:redirect:重定向

const routes = [
  {
    path: '/',
    redirect: '/demo1'
  },
  {
    path: '/demo1',
    name: 'Demo1',
    component: Demo1
  }
]

 

  

  

posted @ 2020-05-18 20:49  WANG-X  阅读(522)  评论(0编辑  收藏  举报