美文网首页
如何使用router实现vue单页面切换

如何使用router实现vue单页面切换

作者: 大南瓜鸭 | 来源:发表于2020-10-17 15:29 被阅读0次

第一步:在创建的项目目录下安装路由

$ cnpm install vue-router -S

第二步:创建router.js

//引入插件
import Router from ‘vue-router’
import Vue from 'vue'
//引入组件
import Home from './pages/Home'
import Star from './pages/Star'
import Sort from './pages/Sort'
//使用插件
Vue.use(Router)
//建立路由表
const routes=[
    {path:'/home',component:Home},
    {path:'/star',component:Star},
    {path:'/sort',component:Sort}
]
//创建对象
const router = new Router({routes,mode:'history'})
//导出对象
export default router

第三步:在main.js中

import Vue from 'vue'
import App from './App.vue'
//引入路由
import router from './router'
Vue.config.productionTip = false
//配置路由:在Vue实例中添加:router
new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

第四步:在App.vue中

html部分

      <nav class="tabs">
      <li v-for="item in tabs" :key="item.id" 
      :class="{active:item.id===selected}"
      //添加点击事件
      @click="selectAction(item)">
        {{item.title}}
      </li>
    </nav>
    //在这里展示路由页面
    <keep-alive><router-view/></keep-alive>

js部分

 data() {
    return {
      selected:'',
      tabs: [
        //配置路径
        { path: "/home", id: "home", title: "推荐" },
        { path: "/star", id: "star", title: "歌手" },
        { path: "/sort", id: "sort", title: "排行榜" }
      ]
    };
  },
  methods:{
    selectAction(item){
      this.selected=item.id;
      //切换路由
      this.$router.push(item.path)
    }
  }

最后,把相关的组件写好,就可以实现点击切换啦

相关文章

  • 这些年使用的技术栈总结

    Vue2.0:实现前端页面构建 Vuex:实现不同组件间的状态共享 Vue-router:页面路由切换,实现单页的...

  • 如何使用router实现vue单页面切换

    第一步:在创建的项目目录下安装路由 第二步:创建router.js 第三步:在main.js中 第四步:在App....

  • vue router 多路由及路由嵌套

    在 vue 中使用 router 进行前端路由,可实现不跳转切换页面或局部切换页面,而且往往需要进行局部切换页面的...

  • 2020-02-14

    vue-router的使用:开发vue单页面程序时,app.vue只是

  • vue应用页面跳转解析

    vue开发的应用一般是单页应用,涉及到页面切换时,通常使用vue-router。然而一个页面可以包含多个组件,这里...

  • 路由

    router是vue进行单页面加载的核心 一.主页面的切换: 1.先安装路由, npm install vue-r...

  • vue 路由的基本配置

    路由 如果需要使用 vue router 驱动单页面应用,那就App.vue 添加 ...

  • cnode社区

    面试要点:(单页应用重点在vue-router) 单页应用,页面只有一个 APP组件; vue-router实现页...

  • Vue-router

    简介:vue-router 是 vue 官方提供的一套 路由插件,能够帮我们实现单页面应用。 vue-router...

  • Router界面切换(一)基础

    前言 在vue开发中,使用router来进行导航不同页面之间的切换原网站[https://router.vuejs...

网友评论

      本文标题:如何使用router实现vue单页面切换

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