当前位置: 首页 > wzjs >正文

第一次做网站不知道上海网站推广服务公司

第一次做网站不知道,上海网站推广服务公司,wordpress 怎么登陆地址,工程项目信息查询平台Vue Router 是 Vue.js 官方的路由管理器,常用于构建单页面应用(SPA)。本文将手把手带你完成 vue-router3.6.5 的基本配置,并实现一个带有嵌套路由的页面结构。本文适用于 Vue 2.x 项目 一、安装 vue-router3.6.5 npm install vue…

Vue Router 是 Vue.js 官方的路由管理器,常用于构建单页面应用(SPA)。本文将手把手带你完成 vue-router@3.6.5 的基本配置,并实现一个带有嵌套路由的页面结构。本文适用于 Vue 2.x 项目

一、安装 vue-router@3.6.5

npm install vue-router@3.6.5

二、创建 Router 配置文件

src/router/ 目录下创建 index.js 文件:

// src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/views/Home.vue'
import User from '@/views/User.vue'
import Main from '@/views/Main.vue'Vue.use(Router)export default new Router({routes: [{path: '/',redirect: '/main'},{path: '/main',component: Main,children: [{path: 'home',component: Home},{path: 'user',component: User}]}]
})

说明:

  • 根路径 / 会重定向到 /main;

  • /main 是一个主路由,它内部通过 children 配置两个子页面:/main/home 和 /main/user;

  • Home 和 User 是实际渲染的业务页面。

三、准备页面组件(views)

src/views/ 目录下,创建以下三个页面组件:

① Home.vue:

② User.vue:

③ Main.vue(嵌套路由的父组件):

<template><div><h2>Main 页面</h2><router-link to="/main/home">首页</router-link> |<router-link to="/main/user">用户</router-link><!-- 嵌套路由的出口 --><router-view /></div>
</template>

四、在 main.js 中挂载路由

修改 main.js 文件,引入并挂载路由实例:

// src/main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'Vue.config.productionTip = falsenew Vue({router,render: h => h(App),
}).$mount('#app')

五、在 App.vue 中添加 router-view 出口

App.vue 是所有页面的入口容器,在这里加入一级路由的出口:

<template><div id="app"><router-view /></div>
</template>

六、效果展示与说明

访问路径说明:

  • 访问 http://localhost:8080/ 会自动重定向到 /main;

  • /main 页面展示 Main.vue 的内容,内部包含路由链接;

  • 点击 “首页” 会加载 Home.vue;

  • 点击 “用户” 会加载 User.vue;

  • Main.vue 是嵌套子路由的容器,通过 <router-view /> 显示子页面内容。

七、总结

在 Vue 2 项目中使用 vue-router,我们首先通过 npm 安装 vue-router@3.6.5。然后在 src/router 目录下新建一个 index.js 文件,定义路由配置:将页面组件(比如 Home.vue 和 User.vue)和路径进行映射。为了实现嵌套路由,我们还创建了一个主页面组件 Main.vue,里面写一个 <router-view /> 用作子路由的出口。

接着,我们在 main.js 中引入 router 实例,并挂载到 Vue 根实例中。App.vue 是整个项目的入口,我们在其中放置一级路由出口 <router-view />。这样,当页面加载时,会首先加载主路由 Main.vue,而 Main.vue 中的 router-view 再根据子路由显示不同的子页面,比如 Home 或 User。这样可以实现主组件不变,子内容切换的效果,适合后台管理系统或者页面框架结构中常见的主-子布局。

总结来说:我们通过安装路由、配置组件映射、创建并暴露路由实例、在 main.js 挂载、App.vue 设置一级出口、Main.vue 写嵌套路由出口,从而完成一个主组件保持不变、子组件动态切换的嵌套路由页面结构

http://www.dtcms.com/wzjs/340626.html

相关文章:

  • 用口做love的网站优化设计答案大全英语
  • 东莞广告公司招聘信息中国seo谁最厉害
  • 门户地方网站 策略可免费投放广告的平台
  • 做网站做域名西安seo优化公司
  • 网站建站专业乔拓云网微信小程序制作
  • 培训类网站模板找培训机构的网站
  • 重庆无障碍网站建设整合营销理论主要是指
  • 做网站域名多少钱锦州seo推广
  • 做包装看什么网站网站买卖
  • ps手机网站页面设计站长之家seo概况查询
  • 在深圳做网站多少钱资源网站排名优化seo
  • 织梦网站怎么做备份网络营销推广方法有哪些
  • 建网站衡水哪家强?seo网络推广哪家专业
  • 河南专业网站建设公司首选北京网站制作推广
  • 东莞订制网站建设竞价推广哪里开户
  • 免费简历模板的网站苏州网站建设书生
  • 做自由行的网站百度免费推广平台
  • 新网站建设方案站长工具亚洲高清
  • 做网站建设怎么介绍自己百度开放平台登录
  • 让人做网站需要准备什么软件搜索引擎排名优化seo课后题
  • 毕业设计做网站有什么好处seo人员的相关薪资
  • 怎样查看网站日志文件广州谷歌seo公司
  • cloud web 网站建设百度网址ip
  • 做采集网站难不漯河网站推广公司
  • java工程师培训班课程郑州企业网站优化排名
  • 财经网站模板汕尾网站seo
  • 做化工的网站百度识图在线使用
  • 医疗器械公司网站备案怎么做百度提交网站的入口地址
  • 网站建设工期外贸网站建站和推广
  • 06628 网页制作与网站开发百度大盘指数