【Web开发手礼】探索Web开发的秘密(十八)-Vue2(4)部门管理页面、路由、打包部署

主要介绍了部门管理页面、路由、打包部署!!!

文章目录

前言

部门管理页面

Vue路由

打包部署

 打包

部署

总结


前言

主要介绍了部门管理页面、路由、打包部署!!!


部门管理页面

 

<template><div><el-container style="height: 700px; border: 1px solid #eee"><el-header style="font-size: 40px; background-color: rgb(238, 241, 246)">tlias:智能辅助学习系统</el-header><el-container><el-aside width="200px"><el-menu :default-openeds="['1', '3']"><el-submenu index="1"><template slot="title"><i class="el-icon-message"></i>系统信息管理</template><el-menu-item index="1-1"><router-link to="/dept">部门管理</router-link></el-menu-item><el-menu-item index="1-2"><router-link to="/emp">员工管理</router-link></el-menu-item></el-submenu></el-menu></el-aside><el-main><el-table :data="tableData" style="width: 100%"><el-table-column prop="name" label="名称" width="180"></el-table-column><el-table-column prop="updatetime" label="最后操作时间" width="210"></el-table-column><el-table-column prop="operate" label="操作"><el-button type="primary" size="mini">编辑</el-button><el-button type="danger" size="mini">删除</el-button></el-table-column></el-table></el-main></el-container></el-container></div>
</template><script>
export default {data() {return {tableData: [{id: 1,name: "学工部",updatetime: "2010-01-01 12:00:00"}, {id: 2,name: "教研部",updatetime: "2010-01-01 12:00:00"}, {id: 3,name: "就业部",updatetime: "2010-01-01 12:00:00"}, {id: 4,name: "人事部",updatetime: "2010-01-01 12:00:00"}, {id: 5,name: "行政部",updatetime: "2010-01-01 12:00:00"}]}},methods: {}
}</script><style></style>

 

  • <router-link to="/dept">部门管理</router-link> 和 <router-link to="/emp">员工管理</router-link>: 使用 Vue Router 的 <router-link> 组件,使得点击菜单项可以进行路由导航到 /dept 和 /emp 路径。
  • <el-table :data="tableData" style="width: 100%">: Element UI 的表格组件,:data="tableData" 绑定了表格的数据源为 tableData 变量,:style="width: 100%" 设置表格宽度为 100%。
  • <el-table-column prop="name" label="名称" width="180">: 表格列组件,prop 属性指定数据字段,label 属性设置列名,width 属性设置列宽度。
  • <el-table-column prop="updatetime" label="最后操作时间" width="210">: 另一列,显示最后操作时间。

主要实现了一个基本的管理系统界面,包括顶部标题、侧边栏菜单(包含系统信息管理的子菜单)、主内容区域(包含一个表格,用于显示名称、最后操作时间和操作按钮)。通过 Vue Router 和 Element UI 的组件,实现了路由导航和响应式的页面布局。

Vue路由

介绍: Vue Router 是 Vue 的官方路由。

组成:

  • VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件
  • <router-link>:请求链接组件,浏览器会解析成<a>
  • <router-view>:动态视图组件,用来渲染展示与路由路径对应的组件

 

  • 安装 (创建Vue项目是可选择)
npm install vue-router@3.5.1

 

  •  定义路由

 

import Vue from 'vue'
import VueRouter from 'vue-router'import EmpView from '@/views/tlias/EmpView.vue'Vue.use(VueRouter)const routes = [{path: '/',name: 'home',component: EmpView},{path: '/emp',name: 'Emp',component: EmpView},{path: '/dept',name: 'Dept',component: ()=> import ('@/views/tlias/DeptView.vue')},
]const router = new VueRouter({routes
})export default router
  •  import Vue from 'vue': 导入 Vue 模块。
  • import VueRouter from 'vue-router': 导入 Vue Router 模块,用于处理路由。
  • import EmpView from '@/views/tlias/EmpView.vue': 导入名为 EmpView 的视图组件,路径为 @/views/tlias/EmpView.vue
  • import DeptView from '@/views/tlias/DeptView.vue': 导入名为 DeptView 的视图组件,路径为 @/views/tlias/DeptView.vue
  • Vue.use(VueRouter): 告诉 Vue 使用 VueRouter 插件来管理路由。
  • const routes = [...]: 定义了一个名为 routes 的数组,包含了路由对象的配置信息。
  • 每个路由对象有以下属性:
    • path: 路由路径,例如 '/' 表示根路径,'/emp' 表示员工管理路径,'/dept' 表示部门管理路径。
    • name: 路由名称,用于标识路由。
    • component: 路由对应的视图组件。
      • component: EmpView: 根路径 '/' 和 '/emp' 使用同一个视图组件 EmpView
      • component: () => import('@/views/tlias/DeptView.vue'): 部门管理路径 '/dept' 使用延迟加载的方式导入 DeptView 组件。
  • onst router = new VueRouter({ routes }): 使用 routes 数组创建了一个 VueRouter 实例 router
  • export default router: 导出 router 实例,以便在 Vue 应用中使用该路由配置。
{path: '/',redirect: '/dept'},
  • path: '/'

    • 这表示当访问根路径 '/' 时,将会触发重定向操作。
  • redirect: '/dept'

    • 这表示将根路径 '/' 重定向到 '/dept' 路径。
  • 重定向的目标路径必须在路由配置中存在。在你的路由配置中,确保有一个名为 'dept' 的路径,并且该路径正确指向了部门管理页面的组件。

  • 重定向可以提供更好的用户体验,例如可以将用户直接引导到应用的主要内容页面,而不需要他们手动输入路径或者点击导航链接。

App.vue中

<template><div><router-view></router-view></div>
</template>

 

打包部署

 打包

部署

 介绍:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用。

官网:https://nginx.org/

 

部署:将打包好的 dist 目录下的文件,复制到nginx安装目录的html目录下。

 

启动:双击 nginx.exe 文件即可,Nginx服务器默认占用 80 端口号

 

注:Nginx默认占用80端口号,如果80端口号被占用,可以在nginx.conf中修改端口号。(netstat –ano | findStr  80)  

直接访问:http://localhost:端口号即可。


总结

主要介绍了部门管理页面、路由、打包部署!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/395030.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云手机在海外社交媒体运营中的作用

随着社交媒体的全球普及&#xff0c;海外社交媒体运营成为众多企业与个人提升品牌影响力和扩大市场份额的重要策略。在这一进程中&#xff0c;海外云手机以其独特的功能&#xff0c;为海外社交媒体运营提供了强大的支持。 那么&#xff0c;海外云手机在海外社交媒体运营中究竟扮…

展馆室内导航系统:增强现实技术与数据可视化分析在展馆中的应用

随着科技的飞速发展&#xff0c;展览行业正经历着前所未有的变革。作为信息交流与文化传播的重要场所&#xff0c;展馆在吸引访客、展示展品方面扮演着至关重要的角色。然而&#xff0c;在信息爆炸、时间宝贵以及访客需求日益多样化的今天&#xff0c;传统展馆在导览、管理和服…

【学习方法】高效学习因素 ① ( 开始学习 | 高效学习因素五大因素 | 高效学习公式 - 学习效果 = 时间 x 注意力 x 精力 x 目标 x 策略 )

文章目录 一、高效学习因素1、开始学习2、高效学习因素五大因素3、高效学习公式 - 学习效果 时间 x 注意力 x 精力 x 目标 x 策略 一、高效学习因素 1、开始学习 对于 学习差 , 调皮捣蛋 的学生 , 不要把 学习成绩差 的 原因 归因为 不爱学习 / 没有学习方法 , 可能是 还没有 …

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃 1.背景 营销 Agent 指的是在营销过程中洞察客户并作出决策以及行动的 AI 智能体,包括感知、理解、决策、交互、反馈多个模块。对话 SOP 是交互模块中非常重要的部分,如何在缺少数据的情况下快速实现千人…

Java数组的类名是什么以及数组相关操作的指令有什么?

写在前面 不知道你想过没有&#xff0c;我们常说数组也是对象&#xff0c;既然是对象&#xff0c;肯定要有一个类名称了&#xff0c;那么&#xff0c;数组的类名称是什么呢&#xff1f;数组相关的操作对应的指令又是什么呢&#xff1f;本文就一起来看下。 1&#xff1a;叨叨叨…

大数据面试SQL(六):共同使用ip用户检测问题

文章目录 共同使用ip用户检测问题 一、题目 二、分析 三、SQL实战 四、样例数据参考 共同使用ip用户检测问题 一、题目 现有用户登录日志表&#xff0c;记录了每个用户登录的IP地址&#xff0c;请查询共同使用过3个及以上IP的用户对。 样例数据&#xff1a; 结果数据&…

软件功能测试步骤介绍,软件测试服务公司推荐

在当今软件开发日益复杂的环境中&#xff0c;软件功能测试显得尤为重要。功能测试是确保软件产品满足用户需求和规范要求的关键环节。它通过验证软件功能是否按预期运行&#xff0c;帮助发现潜在的问题&#xff0c;防止软件在上线后导致用户的不满及业务损失。随着市场竞争的加…

yaml语法+yaml配置文件

yaml语法 k:(空格)v > 表示一对键值对空格必须有 yaml拥有严格的空格缩进格式控制&#xff0c;以空格的缩进来控制层级关系&#xff1b;只要是左对齐的一列数据&#xff0c;都是同一个层级的 spring:thymeleaf:cache: true# 检查模板是否存在&#xff0c;然后再呈现check…

【初阶数据结构题目】18.设计循环队列

设计循环队列 点击链接答题 思路&#xff1a; 循环队列&#xff0c;空间固定。 这里我们可以用数组来实现循环队列。 如何判断队列是否为满&#xff1f; 多申请一块空间 (rear1)%(k1) front 如何判断队列是否为空&#xff1f; rear front 代码&#xff1a; //定义循环队列的…

【开端】通过Java 过滤器灵活配置URL访问权限,并返回403

一、绪论 在JAVA项目系统中&#xff0c;后端给前端提供接口。但是在某些场景我们需要临时控制接口是否能被访问。或关闭某一接口的访问权限。 比如某一接口被攻击了或者某一接口存在漏洞&#xff0c;在系统不关闭的情况下&#xff0c;如何控制系统的访问权限。 二、控制接口访…

俄组织Fighting Ursa利用虚假汽车销售广告传播HeadLace后门

最近&#xff0c;Palo Alto Networks的科研人员揭露了有一个与俄罗斯有关联的威胁行动者——Fighting Ursa&#xff08;亦称APT28、Fancy Bear或Sofacy&#xff09;。该组织通过散布虚假的汽车销售广告&#xff0c;特别是针对外交官群体&#xff0c;散播名为HeadLace的后门恶意…

概率论原理精解【9】

文章目录 集类拓扑空间基 参考文献 集类 C是一个集类&#xff08;以G的某些子集为元素的集合称为G的集类&#xff09;。 A i ∈ C , ∩ i 1 n A i ∈ C , 此为有限交封闭 C 所得集类 C ∩ f A_i \in C,\cap_{i1}^nA_i \in C,此为有限交封闭C所得集类C_{\cap f} Ai​∈C,∩i1n…

windows和office微软官方免费激活教程

微软提供了windows系统和office的官方免费激活&#xff0c;其实不用去买什么激活码&#xff0c;官方提供了激活方式&#xff0c;完全免费。目前测试没发现什么问题&#xff0c;windows还支持永久激活&#xff0c;比一些乱七八糟的kms激活工具还省心。 github地址&#xff1a;Gi…

Xshell8最新版体验(业界最强大的SSH连接工具)

Xshell 是一款强大的 SSH 客户端&#xff0c;广泛用于远程管理和连接服务器。 一、主要特性 多标签界面&#xff1a; 支持在一个窗口中打开多个会话&#xff0c;每个会话以标签形式显示&#xff0c;方便用户在不同会话之间快速切换。 会话管理&#xff1a; 提供强大的会话管理…

Ubuntu安装MySQL5.7 + Apache + PHP + 禅道 保姆及教程

目录 开始安装MySQL 5.7 1、获取安装包 2、解压到指定位置 安装MySQL 启动MySQL 进入到MySQL进行测试 设置允许所有IP可以连接 配置允许远程连接 和 开启 gtid 和 binlog 日志&#xff08;这一步如果不需要可以不操作 如果只需要配置允许远程连接只添加bind-address 0…

Google Mock 和 Google Test编写单元测试入门(环境配置、简单执行)

文章目录 环境的配置方法1&#xff1a;从源代码构建第一步&#xff1a;克隆库的源代码第二步&#xff1a;构建库 方法 2&#xff1a;使用 CMake 的 FetchContent示例 CMakeLists.txt 项目的创建项目结构CMakeLists.txt (根目录)main.cpp (示例程序)tests/CMakeLists.txt (测试部…

Spring-Kafka确认机制报错:No Acknowledgment available as an argument

问题出现 在spring boot集成kafka时报错&#xff0c;报错信息&#xff1a; No Acknowledgment available as an argument, the listener container must have a MANUAL AckMode to populate the Acknowledgment.翻译&#xff1a; Acknowledgment 参数不可用&#xff0c;监听…

本地部署MySQL图形化管理工具phpMyAdmin结合内网穿透远程访问

文章目录 前言1. 安装MySQL2. 安装phpMyAdmin3. 修改User表4. 本地测试连接MySQL5. 安装cpolar内网穿透6. 配置MySQL公网访问地址7. 配置MySQL固定公网地址8. 配置phpMyAdmin公网地址9. 配置phpmyadmin固定公网地址 前言 本文主要介绍如何在群晖NAS安装MySQL与数据库管理软件p…

TCP 通信全流程分析:从连接建立到数据传输的深度探索

目录 一、TCP报头 二、三次握手 三、数据传输 四、四次挥手 本文通过一次TCP通信过程的分析来学习TCP协议 一、TCP报头 如图是一份TCP报文的报头&#xff0c;标准报头是20个字节&#xff0c;还可带有选项报头&#xff0c;也就是TCP报头的最小长度是20字节。以下是对报头的各…

千里江山图,自动化成诗:Expect脚本详解——从入门到进阶的自动化利器

目录 引言 Expect脚本基础 什么是Expect 基本语法 进阶应用 错误处理 正则表达式 并发处理 使用Shell脚本管理多个Expect脚本 在Expect脚本内部模拟并发 脚本复用与模块化 总结 引言 在自动化运维和测试领域&#xff0c;Expect脚本无疑是一把强大的利器。它以其灵…