Vue学习笔记

本文是Vue学习笔记的第一部分,涵盖了Vue的基本概念、安装环境、使用方法和基本语法。详细介绍了如何使用Node.js和npm安装Vue,创建项目,理解Vue的目录结构,以及Vue的基本命令。此外,还探讨了Vue的app.vue显示过程和路由配置,为初学者提供了全面的入门指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VUE笔记(一)

time: 2021/7/10

官方:介绍 — Vue.js (vuejs.org)

一、什么是vue

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bu5k0EED-1625850178017)(D:\DB\Typora\image-20210709214828638.png)]

二、安装环境

​ 2.1. NodeJs (交互式编程)

​ 退出 : .exit

​ npm:node的模块管理

​ 2.2. 安装ES模块(vue)

​ npm install vue @vue/cli @vue/cli-init -g (-g 表示全局安装,安装在安装目录)

​ npm view vue 了解某一某块

​ npm install axios -save(安装在项目文件,出现在package里)

​ 2.3. VSCODE

​ vscode安装插件vetur

三、使用

3.1帮助

​ vue --help

3.2创建项目

1、命令行进入项目目录
2、输入命令:vue create “项目名”
3、等待项目安装完成
4、可以进入编辑(利用VScode)
5、在vscode终端输入npm run "命令"可执行相应命令
如: npm run server :开启服务器
npm run build: 编译

3.3目录结构

​ public: 存放html、js(JavaScript)

​ index.html:

​ src:(ES6.0)->WebPack翻译->前端 会产生一堆js、css文件插入页面

​ App.vue:插件,用于渲染

​ main.js:将App.vue替换到网页中

​ package.json:npm的管理配置文件(类似android 的 gradle、java里的maven)(npm install安装目录)(npm run运行寻找的文件)

​ dist:编译后最终要部署的文件

3.4还原(已有package.json)

​ 可将dist以及model文件夹删除(便于移动项目)

​ 还原指令:npm install (基于package.json)

3.5命令

​ package.json 中 script 括号下为可执行命令

​ | npm run “命令”

​ | 如 npm run serve (在serve命令后加 --open 可在执行完后自动打开网页)

四、语法

4.1基本语法

主要分为三个区:

<!--UI:HIML组件-->
<template>
  <div>
    主页面
  </div>
</template>
<!-- 数据与数据处理-->
<script>
export default {
  
}
</script>
<!--样式表-->

<style>

</style>

五、原理

在这里插入图片描述

5.1基本原理

​ main.js在运行后,会被webpack编译成xx.js、xx.html、xx.css文件插入到index.html中,然后会将APP.vue(名字可改)显示到页面中。我们主要通过对后者进行修改从而制作网页。

5.2 app.vue显示过程

  • index.html有如下:

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-li8kWRw1-1625850146738)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210709220457934.png)]

  • main.js有如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Fc8Zt9j-1625850146739)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210709220955407.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rPqVdyrx-1625850146740)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210709220900914.png)]

    先将App.vue导入变成App对象,然后利用$mount(‘app’)对应index.html中的id将渲染的App.vue显示在index.html中。

5.3 .vue的模块插入过程

5.4 路由

通过路由可以跳转多个页面

  • 加入路由模块

    npm install vue-router --save

  • 实现path映射的页面

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cCXB8Ih4-1625850146742)(D:\DB\Typora\image-20210710004617265.png)]

  • 建立路由

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OflWzGWF-1625850146742)(D:\DB\Typora\image-20210710004643503.png)]

  • 导入路径path

    import login from "./components/login.vue"
    import main from "./components/main.vue"
    var routes = [
        {
            path: "/login.html",
            component: login,
        },
        {
            path: "/main.html",
            component: main,
        }
    ];
    
    export{routes}
    

    • 第一第二行将loing.vue和main.vue插入并转化为组件login 和 main
    • 定义变量 routes 将网页路径和组件配对
    • 最后一行export{routes}将routes权限外放
  • 加载路由

    • 在main.js中导入

      import VueRouter from "vue-router"
      import {routes} from './routes'
      
    • 使用并生成路由器对象

      Vue.use(VueRouter);
      var router =new  VueRouter(
        {
          mode:"history",
          base:__dirname,
          routes,
        }
      );
      
    • 将router一起渲染

      new Vue({
        router,//加入
        render: h => h(App),
      }).$mount('#app')
      
  • 使用效果

    运行后,根据配置的路由地址即可访问相应页面。

此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 项目配置完成后即可运行,若需添加额外功能,可根据需求自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目中提供的数据库脚本。 在 IDE 中启动项目,确认所有服务正常运行。 主要功能简述: 请假审批流程:系统支持请假申请的逐级审批,包括班主任审批和院系领导审批(针对超过三天的请假)。学生可以随时查看请假申请的审批进展情况。 请假记录管理:系统记录学生的所有请假记录,包括请假时间、原因、审批状态及审批意见等,供学生和审批人员查询。 学生在线请假:学生可以通过系统在线填写请假申请,包括请假的起止日期和请假原因,并提交给班主任审批。超过三天的请假需经班主任审批后,再由院系领导审批。 出勤信息记录:任课老师可以在线记录学生的上课出勤情况,包括迟到、早退、旷课和请假等状态。 出勤信息查询:学生、任课老师、班主任、院系领导和学校领导均可根据权限查看不同范围的学生上课出勤信息。学生可以查看自己所有学年的出勤信息,任课老师可以查看所教班级的出勤信息,班主任和院系领导可以查看本班或本院系的出勤信息,学校领导可以查看全校的出勤信息。 出勤统计与分析:系统提供出勤统计功能,可以按班级、学期等条件统计学生的出勤情况,帮助管理人员了解学生的出勤状况。 用户管理:系统管理员负责管理所有用户信息,包括学生、任课老师、班主任、院系领导和学校领导的账号创建、权限分配等。 数据维护:管理员可以动态更新和维护系统所需的数据,如学生信息、课程安排、学年安排等,确保系统的正常运行。 系统配置:管理员可以对系统进行配置,如设置数据库连接参数、调整系统参数等,以满足不同的使用需求。 身份验证:系统采用用户名和密码进行身份验证,确保只有授权用户才能访问系统。不同用户类型(学生、任课老师、班主任、院系领导、学校领导、系统管理员)具有不同的操作权限。 权限控制:系统根据用户类型分配不同的操作权限,确保用户只能访问和操作其权限范围内的功能和数据。 数据安全:系统采取多种措施保障数据安全,如数据库加密、访问控制等,防止数据泄露和非法访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值