首页 > 其他分享 >Allen 前端陪诊系统----bilibili学习笔记

Allen 前端陪诊系统----bilibili学习笔记

时间:2024-08-28 21:57:46浏览次数:11  
标签:npm ---- vue bilibili 陪诊 router import 路由 页面

目录

一.项目配置

1.下载node.js

2.搭建第一个vite项目

2.1创建项目

2.2安装所有依赖

2.3启动项目

二.路由引入

1.下载vue-router插件

2.创建路由和页面

1)创建路由

2)配置路由

3)路由模式

4)创建页面

三.UI框架

1)下载element-plus

2)采用按需引入

3)页面布局


学习链接:https://www.bilibili.com/video/BV1DH4y1c7TQ/?p=5&vd_source=19e5e3d967de224b2e517cd5e9beef3e

一.项目配置

1.下载node.js

网址:Node.js — 下载 Node.js® (nodejs.org)

下载了需要进行环境配置,视频里没有讲,我是参考下面的文章的

http://t.csdnimg.cn/nSo7v

2.搭建第一个vite项目

网址:Vite | 下一代的前端工具链 (vitejs.dev)

2.1创建项目

npm create vite@latest pzadmin -- --template vue 

输入命令,并确认,这样就会看到有pzadmin文件夹了

2.2安装所有依赖

首先需要cd到pzadmin

npm i

2.3启动项目

npm run dev

这样就成功了 

二.路由引入

 为什么要引入路由呢?他有什么作用呢?

路由可以实现页面的跳转,可以用来实现SPA应用(单页面应用)。

1.下载vue-router插件

网址:Vue Router | Vue.js 的官方路由 (vuejs.org)

可以通过下面这个快捷的命令安装

npm install vue-router@4

输入命令前一定要注意转到当前目录

2.创建路由和页面

1)创建路由

在当前项目的src下面创建一个router目录,以后的路由写到这里。

2)配置路由

我们可以通过访问path路径,访问对应的页面。比如下面的"/"对应的是Layout页面。我们需要写好Layout页面,并且把他引入进来。

3)路由模式

hash模式:是一种页面跳转的方式,它不会改变浏览器的 URL,但页面会重新加载。不需要后端。

4)创建页面

Main页面:src-views-Main.vue

login页面:src-views-login-index.vue

index.js 代码

import {createRouter, createWebHashHistory} from 'vue-router'
import Layout from '../views/Main.vue'
import Login from '../views/login/index.vue'

const routes=[
    {
        path:'/',
        component:Layout
    },
    {
        path:'/login',
        component:Login
    }
]

const router= createRouter({
    // 路由数据
    routes,
    // 路由匹配
    history:createWebHashHistory()
})
// 导出
export default router

main.js

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router'

const app = createApp(App)
// 路由挂载
app.use(router)
// 显示路由
.mount('#app')

app.vue

<script setup>

</script>

<template>
  <RouterView />  //引入router插件,访问路由,显示对应页面
</template>

<style scoped>

</style>

三.UI框架

优点:开箱即用

链接:一个 Vue 3 UI 框架 | Element Plus (element-plus.org)

1)下载element-plus

通过npm下载element-plus

npm install element-plus

2)采用按需引入

使用才会加载

首先你需要安装unplugin-vue-components 和 unplugin-auto-import这两款插件

npm install -D unplugin-vue-components unplugin-auto-import

vite.config.js代码

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
  
})

这里注意一下,修改了配置要重启一下项目。

如何重启一下项目?

首先cd到当前目录pzadmin再运行以下命令

npm run dev

3)页面布局

container容器

这个符合,复制代码放到Main.vue。然后我们需要去除默认样式

style.css

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /* font-size:100%; */
  vertical-align: baseline;
  background: transparent;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

body {
  height: 100vh;
  background-color: #f1f4f6;
}

#app {
  height: 100%;
}

.el-header {
  height: 50px !important;
  padding: 0 !important;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
  border-bottom: 1px solid transparent;
}

.pagination-info {
  padding: 10px 0;
  background-color: #fff;
  .el-pagination {
    justify-content: end;
  }
}

标签:npm,----,vue,bilibili,陪诊,router,import,路由,页面
From: https://blog.csdn.net/2302_80423613/article/details/141629089

相关文章

  • XSS漏洞
    本质变量在接收数据时,数据被写成js脚本,然后进行回显操作,就被浏览器执行;js可以干什么,这个漏洞就可以干什么产生层面前端函数类echo…漏洞操作对应层危害影响js代码决定浏览器内核版本版本是否支持执行反射性发包x=sdfjlj==>x.php==>回显包存储......
  • JSP基于协同过滤算法的网上招聘系统02c9z(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,企业,招聘信息,录取信息,职位类别,应聘信息,企业信息技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主......
  • JSP基于隐语义模型的旅游推荐系统r4f0b--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,景点类别,景点信息,游记路线,景点订票,景点退票开题报告内容一、研究背景与意义随着互联网技术的飞速发展,旅游行业逐渐向线上转移,但传统旅游推荐......
  • JSP吉祥汽车销售公司信息管理系统9xr5i--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,员工,车辆信息,进货信息,购买订单,销售量统计技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库......
  • 翻译_Clock Domain Crossing Design
    翻译_ClockDomainCrossingDesign原文标题及连接:ClockDomainCrossing(CDC)Design&VerificationTechniquesUsingSystemVerilog.作者:CliffordE.CummingsSunburstDesign,[email protected]摘要在多时钟设计中,需要在时钟域交叉(ClockDomainC......
  • 设计必备Adobe Photoshop ps2023 最新版本v24.5 安装和下载教程
    从Photoshop开始,一场惊艳的视觉盛宴就此展开。无论是社交媒体帖子还是照片修饰,设计横幅还是精美网站,日常影像编辑还是重塑现实,Photoshop都能让创作更上一层楼。Photoshop24.5带来了全新的体验,让你的创作之旅更加轻松愉快。调整预设,为你的图像增添戏剧效果。这个功能让你只......
  • Lightroom 2023软件下载LCR2023最新版下载安装教程分享
    Lightroom是Adobe公司推出的专业图像管理和非破坏性编辑软件。它具有便捷的图像浏览、快速的原始格式支持、强大的批量编辑能力等优点。AdobeLightroom是一款图像处理软件,主要针对摄影师的照片管理和后期需求。Lightroom提供了专业级别的硬盘照片分类系统,可以自定义分类......
  • C++入门基础(内容太干,噎住了)
    文章目录1.缺省参数2.函数重载2.1重载条件:1.参数类型不同2.参数个数不同3.参数类型顺序不同 2.2不做重载条件情况:1.返回值相同时2.当全缺省遇见无参数3.引用3.1引用特性:3.2引用的使用1.缺省参数1.缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。......
  • Adobe Illustrator 矢量图形制作AI2023 安装教程+安装包下载!
    在AdobeIllustrator中,用户可以使用各种矢量图形工具来绘制和编辑图形。这些工具包括形状工具、线条工具、椭圆工具、多边形工具等等。此外,AdobeIllustrator还提供了丰富的颜色和笔刷选项,使用户能够轻松地创建出各种风格独特的作品。除了绘图和编辑功能外,AdobeIllustrator......
  • After Effects中文软件AE2023最新版官方版本下载安装教程
    AfterEffects 是美国Adobe公司出品的一款图形视频处理软件,主要用于中间片的视频特效、图形动画和复合。它是许多电影特效制作人员必不可少的软件之一。AfterEffects 的主要功能有:1. 精确的图层控制系统 - 可以通过图层顺畅地进行多轨道合成。2. 强大的键帧动......