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

Vue Vue-route (1)

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue-route介绍、下载及演示

目录

Vue-route路由

下载

演示路由

创建页面

注册路由

编写路由配置

路由容器

首页功能列表

总结


Vue-route路由

多页面:路径改变后就切换到相应的页面

路径通过映射表对组件进行显示和隐藏

每次路径改变就加载相应组件。

需要使用vue-router,如下:

下载

下载命令

npm install vue-router

或者

npm install --save vue-router

当前目录结构如下:

演示路由

创建页面

做路由需要三个页面(vue),我的 电影 影院三个组件;

把原来的页面删掉,创建三个页面分别为FilmsView/CinemasView/CenterView。

如下图:

注册路由

在main.js中导入路由,并在实例化Vue时,注册路由。

如果创建项目时就下载了router,默认是注册路由。

示例如下:

import Vue from 'vue'
import App from './App.vue' // 导入根组件
import router from './router' // 导入路由
import store from './store'Vue.config.productionTip = falsenew Vue({router,store,render: h => h(App)
}).$mount('#app')

编写路由配置

在router/index.js中编写路由配置,解析路由地址。

示例如下:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Films from '@/views/FilmsView'
import Cinemas from '@/views/CinemasView'
import Center from '@/views/CenterView'Vue.use(VueRouter) // 注册路由插件// 配置表
const routes = [{path: '/filems',name: 'filems',component: Films},{path: '/cinemas',name: 'cinemas',component: Cinemas},{path: '/center',name: 'center',component: Center}
]const router = new VueRouter({routes
})export default router

会直接注册组件,不用手动注册

路由容器

重写App.vue中的内容,增加路由容器。

路由容器routeView,Route-view是插槽的一种变形。

示例如下:

<template><div>hello<!-- 路由容器 --><router-view></router-view></div>
</template>
<script>
export default {data () {return {}}
}
</script>
<style lang="scss" scoped></style>

首页功能列表

设置首页页面功能列表

示例如下:

<template><div><ul><li><a href="/#/films">电影</a></li><li><a href="/#/cinemas">影院</a></li><li><a href="/#/center">我的</a></li></ul><!-- 路由容器 --><router-view></router-view></div>
</template>
<script>
export default {data () {return {}}
}
</script>
<style lang="scss" scoped></style>

访问

总结

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue-route介绍、下载及演示

http://www.dtcms.com/a/263509.html

相关文章:

  • jvm的调优命令jstack打印堆栈信息阐述以及调优
  • Linux信号量
  • 基础算法合集-图论
  • 《AI的“三体进化”:数字基因与超人类思维的奇点降临》
  • Windows 11 24H2更新系统后WiFi不显示故障处理
  • AI编程实战:Cursor黑科技全解析
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • 【C语言】知识总结·内存函数
  • CSDN博客大搬家(本地下载markdown合适和图片本地化)
  • I/O I/O基本概念与基本I/O函数 6.30
  • Swift 实现二叉树垂直遍历:LeetCode 314 完整解析与实战示例
  • HTML之常用基础标签
  • Stable Diffusion 项目实战落地:从0到1 掌握ControlNet 第四篇 风格化字体大揭秘:从线稿到涂鸦,ControlNet让文字焕发新生
  • C#索引和范围:简化集合访问的现代特性详解
  • 湖北理元理律师事务所债务解法:从法律技术到生活重建
  • 使用nomachine远程连接ARM设备桌面
  • 【SpringAI】3.结构化输出,初级版
  • 大语言模型 API 进阶指南:DeepSeek 与 Qwen 的深度应用与封装实践
  • C# Winfrom教程(二)----label
  • Unity性能优化-渲染模块(1)-CPU侧(2)-DrawCall优化(2)GPUInstancing
  • StackGAN(堆叠生成对抗网络)
  • Qt Hello World 程序
  • js代码02
  • NVCC编译以及Triton编译介绍
  • 攻防世界-MISC-red_green
  • 【Python使用】嘿马python运维开发全体系教程第2篇:日志管理,Linux概述【附代码文档】
  • 查看CPU支持的指令集和特性
  • 计算机网络中那些常见的路径搜索算法(一)——DFS、BFS、Dijkstra
  • leetcode:693. 交替位二进制数(数学相关算法题,python3解法)
  • 集群【运维】麒麟V10挂载本地yum源