微服务前后端分离4、Vue.js框架详细笔记(此教程只能使你快速了解一些个人web开发者必须懂的vue知识)

基于Spring Boot + Vue 前后端分离个人博客网站设计 个人博客网站摘要一、绪论1.1 课题背景、目的、意义1.2 国内外研究现状1.3 技术介绍1.3.1 Spring Boot1.3.2 MyBatisPlus1.3.3 Shiro1.3.4 Redis1.3.5 Jwt1.3.6 Vue1.3.7 Element-ui1.3.8 Axios1.3.9 前后端分离二、可行性分析2.1 技术可行性分析2.2 时间和资源可行性三、需求分析3.1 用户分析3.2 功能需求分析3.3 流程分析四、结构设计4.1 实体e-r图4.2 数据库设计五、详细设计六、系统测试 阅读详情

命令(供日后查阅使用)

  • cmd窗口命令
    • 1、node -v:查看node版本信息
    • 2、npm -v :查看npm版本信息
    • 3、npm install nrm -g:给npm下载nrm插件
    • 4、nrm ls :查看仓库镜像
    • 5、nrm use taobao :使用taobao镜像
    • 6、nrm test taobao :测试tao镜像速度
  • 终端命令(其实都是一个东西,这里只是为了方便查询)
    • 1、npm init -y :终端初始化npm项目
    • 2、npm install vue --save:将vue安装到当前项目
    • 3、

1、Vue介绍

  • Vue.js框架是由国人尤雨溪开发的框架,使用此框架有两种方法,一个是直接官网下载安装包,第二种是用npm引入依赖使用vue.js,和使用Maven一样,我们选择使用npm的方式使用Vue

2、下载安装node.js

  • 1、进入官网下载在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 2、傻瓜式安装完成后,打开命令行cmd输入相应命令查看是否安装成功在这里插入图片描述
  • 3、安装nrm插件,帮我们自动切换镜像(和Maven一样,默认是到外网仓库下载,十分的慢,我们一般会多设置几个镜像以提高引入依赖速度),因为手动切换镜像,在npm中比较麻烦,我们选择安装nrm插件的方式,自动帮我们切换镜像,输入命令npm install nrm -g安装插件在这里插入图片描述
  • 4、使用nrm将镜像转换为淘宝(可以自己挨个用nrm test 镜像名的形式测试速度,然后使用合理的镜像)在这里插入图片描述
  • 5、重启计算机(否则无法生效)

3、使用idea集成vue(不使用idea可以使用官方推荐的HBuilderX,然后在软件左下角打开命令行终端)

  • 使用HBuilderX如何打开终端在这里插入图片描述
  • 1、创建纯静态工程在这里插入图片描述
  • 2、引入vue.js依赖
    • 1)、初始化npm项目:npm init -y在这里插入图片描述
    • 2)、安装vue:
      • npm install vue --save:只安装到当前项目(选择这个)
      • npm install vue -g:安装到全局,所有地方都可以使用vue(我们不需要全局)在这里插入图片描述
  • 3、新建一个Html文件,引用vue.js在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 4、测试(idea中右键你的html文件点击run即可运行)在这里插入图片描述在这里插入图片描述

4、快速上手Vue进行一些简单操作

  • 了解vue
    • 1)、我们通过vue的构造函数创建一个vue对象,这个vue对象会对页面指定元素生效,vue的构造函数可以定义普通变量,方法等等内容在这里插入图片描述
  • 1、使用v-model属性在标签中关联在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 2、使用@+事件名的形式,在事件中关联属性在这里插入图片描述在这里插入图片描述
  • 3、引用方法在这里插入图片描述
  • 4、方法中调用其他变量在这里插入图片描述在这里插入图片描述

5、正式开始学习Vue,Vue指令

  • 指令就是带有v-前缀的或者将一些指令简写成@符号的指令在这里插入图片描述在这里插入图片描述
  • 1、插值表达式:{{值}}(不建议使用,网速较慢时,会将表达式直接闪烁出来)在这里插入图片描述
  • 2、代替插值表达式的指令
    • v-text:将数据输出到元素内部,数据若有HTML代码,作为普通文本输出
    • v-html:与v-text的区别是,数据中有HTML代码,将解析并渲染
    • 注意这两个指令是单向指令,就是只能单方面输出值在这里插入图片描述在这里插入图片描述
  • 3、v-model指令
    • 双向指令,就像我们前面例子中对num的操作,不仅可以将值输出到页面,还可以通过文本框改num的值,然后同步到页面上(不仅仅是文本框,其他可以改值的标签都可以使用)在这里插入图片描述在这里插入图片描述
    • 再举个例子在这里插入图片描述在这里插入图片描述
  • 4、v-on:指令
    • 给页面元素绑定事件,可简写成@符号,前面已经说过了,这里就不赘述了。
    • 事件冒泡,当我们为父标签和子标签(例如div标签中有一个按钮)都绑定了单击事件或者其它可能同时触发的事件,而我们只想让子标签执行事件,但这时父标签也同时执行了事件,就叫事件冒泡。处理这些问题需要事件修饰符在这里插入图片描述在这里插入图片描述
    • 事件修饰符
      • .stop:阻止事件冒泡
      • .prevent:阻止默认事件发生(a标签,不想让其跳转,就可以使用,阻止标签默认事件跳转的发生)
      • .capture:使用事件捕获模式
      • .self:只有元素自身触发事件才执行(冒泡或捕获都不执行)
      • .once:只执行一次
    • 阻止事件冒泡(这里不想让button冒泡,就给button加就可以了,不想让谁冒泡就给谁加)在这里插入图片描述在这里插入图片描述
  • 5、v-for页面循环遍历
    • 可以非常方便的遍历循环数据
    • 语法:v-for="(item,index) in items"
      在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 也可以遍历对象,可以传3个参数,语法v-for="(value,key,index) in object"
    在这里插入图片描述在这里插入图片描述
  • 遍历数字序列在这里插入图片描述在这里插入图片描述
  • 提升渲染效率的方法
    • 当我们某个循环遍历内容经常发生改变时,vue默认会全部重新渲染,这时我们可以为经常发生改变的循环加一个唯一标识,当被标识循环发生修改时,不重新渲染其他内容,只针对标识内容重新渲染在这里插入图片描述
  • 6、v-if,条件分支,根据条件是否成立决定是否渲染指定内容在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 6、v-for嵌套v-if
    • 执行顺序:先执行for然后执行if判断条件
    • 如果想实现if-else效果,可以写两个v-if,毕竟前端页面本身就没有多少可以渲染的内容 ,当然Vue提供了v-else-if和v-else两个与v-if配套的命令,普通代码怎么写,它们就怎么配合在一起写在这里插入图片描述在这里插入图片描述
  • 7、v-show标记,和v-if效果上一模一样,但是本质区别在于,v-if是决定标签存不存在,而v-show是通过display属性控制标签是否显示
    • 也就是说,v-show标记修饰的标签,一直存在,只是能不能看见的问题
    • if更消耗资源,因为比起消除和添加属性,修改样式是最简单的在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 8、v-bind: 可以简写成“:”冒号,作用是属性绑定
    • 一般用来为指定标签的属性绑定vue属性,实现实时效果在这里插入图片描述在这里插入图片描述在这里插入图片描述
    • 使用对象实现相同效果在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

6、Vue属性

  • 1、computed 计算属性
    • 本属性是个属性,但它传入的是方法,可是和methods不一样,调用时,methods里面是方法得加入括号,但是computed是个属性,它里面的方法居然也要当成属性来调用
    • 所以可以得出结论,虽然我们看到的是方法,但其实它只是长得像而已,实际上并不是方法
    • 这属性只是为了简写一些复杂计算代码,得到一个运算规则重复率高的返回值,所有只在第一次调用时进行运算,之后无论调用多少次都不会再参与运算了。
    • 而且不要忘了,属性是可以再运算的
    • 可以看到下面的例子调用时是没有加括号的在这里插入图片描述在这里插入图片描述

7、组件化(核心)

  • 1、定义全局组件,需要使用vue的静态方法component,在里面传入id和vue对象
    • 组件与普通vue对象的区别
      • 普通vue对象是Vue的构造方法,而组件是Vue对象的一个静态方法
      • 普通vue对象靠el属性指定作用标签,而组件使用template来为页面添加组件
      • 普通vue对象是将自己作用在指定标签上,组件时给自己起个名,然后在指定位置调用,将自己添加到页面
      • 普通vue对象的data属性是一个对象,组件data属性是一个方法,返回值是对象
        在这里插入图片描述在这里插入图片描述
  • 2、局部组件
    • 将组件对象单独拿出来定义成一个普通变量,然后传给Vue构造函数中的components属性里
    • 与全局组件唯一区别是,局部组件只能在指定它的构造函数对应的元素中生效,因为是在构造函数components属性中设置 在这里插入图片描述在这里插入图片描述
  • 组件调用父亲传过来的属性在这里插入图片描述在这里插入图片描述
springboot和vue实现前后端分离基础教程 springboot-vue 前后端分离,解决跨域问题 阅读详情

相关推荐

5步教你用ASP.NET Core + Vue.js打造超酷前后端分离框架:代码+注释全解析!

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀。

java专栏 1339

【转】整合 Django + Vue.js 框架快速搭建web项目

转自:https://cloud.tencent.com/developer/article/1005607 可能遇到的问题及解决方法:https://segmentfault.com/q/1010000009075667/a-1020000011764624 一、 背景 在工作中我们经常须要构件一些基于web的项目,例如内部测试平台、运维系统等。本篇主要介绍如何使用后端Django + 前...

m0_37136911的博客 1676

视频教程-Python+Vue+Django前后端分离项目实战-Python

Python+Vue+Django前后端分离项目实战 教学风格独特,以学员视...

weixin_34296120的博客 4955

手把手教你如何使用 Django + Vue.js 快速构建项目

主要内容1. 前言2. 环境准备3. 创建 Django 项目4. 创建 Vue.js 前端项目 1. 前言 本篇将基于Django + Vue.js,手把手教大家快速的实现一个前后端分离的Web项目。 2. 环境准备 Python 3.6.1 Mysql 5.7.23 Pycharm (专业版) Node 3. 创建 Django 项目 创建完成后,目录结构如下所示 使用 Navicat 工具创建数据库 DjangoVue 安装 mysqlclient 库 配置 settings.py 文件

hwijew的博客 9940

OpenVins解析:基于滤波框架的SLAM

这一方式存在的关键问题是匹配耗时很长,对性能影响显著。可以参考ORBSLAM3中的匹配方式来对其优化,比如左右目匹配可以在极线上搜索,前后帧可以利用运动先验投影匹配。理论上加入路标点会提升精度,代价是增加了计算量。着重说下基于描述子的匹配:OpenVins中匹配的方式是robust_match(),里面是调用的opencv的。openvins中不仅仅进行了传统的MSCKF更新(状态向量中不包含路标点),还在。中进行了包含路标点的估计更新。图像帧到来时,利用IMU递推得到的位姿给该图像帧赋初值。

qq_18076309的博客 4074

【Ubuntu2404】Ubuntu24.04安装NVIDIA驱动/CUDA/cuDNN搭建神经网络训练环境

NVIDIA 驱动、CUDA和cuDNN是紧密相关但各自具有独特功能的技术,它们共同为图形处理单元(GPU)加速的应用程序提供了强大的支持。本文主要介绍如何安装 `NVIDIA` 驱动、CUDA及cuDNN,为后续神经网络训练提供支持。本文主要介绍Ubuntu24.04安装NVIDIA驱动、CUDA和cuDNN的流程。

王阿巴和王咕噜 1万+

(一)搭建微服务分布式项目,前后端分离

微服务 首先了解什么是微服务。对比单体应用架构,把一个项目打包部署到一个服务器上。 微服务架构是把多个小项目打包部署到多个服务器上。 作用:面向互联网用户,抖音,淘宝,天猫...... 带来的问题:高并发,高可用,高性能 适合用于大型项目,面向互联网用户。 微服务优点: ...

qq_55691752的博客 2001

实战指南 | IC模拟版图设计从零到精通,手把手带你掌握EDA工具与GDSII输出

本文提供了一份从零开始的IC模拟版图设计实战指南。详细介绍了如何搭建Linux环境、安装Cadence Virtuoso等EDA工具,并深入解析了PDK设计规则。通过手把手绘制CMOS反相器版图的实例,系统讲解了版图绘制、DRC/LVS验证、寄生参数提取、匹配设计以及ESD防护等核心技能,最终指导如何正确生成交付芯片制造厂的标准GDSII文件,帮助读者掌握完整的模拟版图设计流程。

weixin_29214691的博客 390

配置一个Yii2.0 + vue的本地后台项目

PHP: 拉下代码之后 现将vendor文件添加到项目根目录 编辑器打开项目 PHP init 初始化项目 在宝塔面板中配置域名信息 (1)根目录是否正确 选择对应的PHP版本 (2)取消跨站攻击 (3)配置伪静态 在C:\Windows\System32\drivers\etc\hosts 文件中添加对应的域名 VUE: 拉下代码 在vue.comfig.js 文件修改访问的PHP路径 config文件夹下index.js 里面的路径 打开命令行 cnpm install cor

weixin_45624316的博客 1243

基于Python的携程景点评价爬虫与情感评分分析

摘要: 本项目通过Python技术栈实现携程景点评论的情感分析系统,包含数据爬取、文本预处理、情感评分和可视化分析全流程。使用requests抓取评论接口,jieba进行中文分词,SnowNLP计算情感得分(0-1),并通过词云、情感分布图呈现结果。典型分析显示72%评论为正面,负面反馈多涉及"排队久""票价贵"等问题。系统可辅助景点口碑管理,扩展方向包括多景点对比、BERT模型优化等。项目强调需遵守爬虫伦理,控制请求频率,适用于非商业用途的旅游数据分析。(150字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 977

嵌入式数字信号处理器(DSP)高频面试题及参考答案

数字信号处理器(DSP)是一种专门设计用于执行数字信号处理任务的微处理器。它具有高度优化的架构,能够高效地执行复杂的数学运算,如快速傅里叶变换(FFT)、卷积、滤波和其他信号处理算法。DSP通常具有高速的中央处理器、专用的硬件乘法器、累加器、硬件循环支持和高速的内存访问能力,以满足实时信号处理的需求。通信:用于调制解调、语音编码、数据压缩、加密和解密。音频处理:如音乐合成、音效增强、语音识别和语音合成。视频和图像处理:包括图像压缩、视频编码、图像增强和模式识别。生物医学工程。

大模型大数据攻城狮的专栏 5267

使用 Django + Vue.js 开发个人博客网站(完整版附源码)—— Python-课程设计-期末项目

页面展示: 源码 首页 不同板块 注册页面 登录页面 个人信息 写文章页面 文章详情页面 文章评论 本文主要讲解 Python 后端部分,由于仅仅用到了 vue 作为 js 框架并非前后端分离项目,故前端不单独介绍。 一、项目内容(做什么) 本项目实现了一个网页端的 博客系统 ,该博客系统允许多人注册登录,用户可以在网站上面发布博客,浏览别人发布的博客。 实际意义在于:当一个小组或者一个班级需要进行学习与交流的时候可以用到,大家都可以在上面分享自己的学习心得,然后互相学习,由于本项目分了板

WS的小屋 8068

在 SAP 中启用应收/应付“代扣税(Withholding Tax)”功能,本质上是激活并配置“扩展代扣税(Extended Withholding Tax)”模型

摘要:SAP中启用应收/应付代扣税功能需完成3个层级12个核心步骤:1)全局激活公司代码代扣税功能;2)配置代扣税规则、税率和科目,包括定义税种类型、代码、总账科目等;3)在供应商/客户主数据中关联代扣税设置。完成后系统可在发票或付款环节自动计算并过账代扣税,支持多税种并行计算和税率年度调整,最终生成税务报表。常见问题排查需检查公司代码激活状态和主数据配置。(149字)

金牌架构师 836

Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战

学习全文大概需要 12分钟,内容实战性较强。1. 前言本篇将基于Python 3.7+Django 3.0结合Vue.js前端框架,为大家介绍如何基于这三者的技术栈来实现一个前端后离的W...

涛哥聊Python 1万+

【法如faro】三维激光软件Scene2023数据处理(自动配准并转换坐标)流程

法如faro Scene2023数据处理(自动配准并转换坐标)的主要流程为:新建项目、导入数据、处理、自动注册、坐标系转换、模型导出立和面模型导出等。

智慧空间实验室 2383

AD快速上手笔记

本文详细介绍了使用Altium Designer从零创建PCB项目全流程:新建工程、绘制原理图(元件放置、连线、电源端口)、编译检查、生成PCB、布局布线(含铺铜)、DRC检查及输出Gerber与钻孔文件。重点强调了库选择、参数修改、层切换、铺铜设置和生产文件导出规范,确保设计无误,便于顺利下单生产。

qq_53529450的博客 42

Python Web前后端分离框架Django+Vue搭建

Python Web前后端分离框架Django+Vue搭建 对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正,原文:https://github.com/HelloMasonC/fullstack/blob/master/02-%E5%90%8E%E7%AB%AF/08-Python%20Web%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E6%A1%86%E6%9E%B6%E6%90%AD%E5%BB%BA.md 一、前后端分离框架介绍 本项目基于 P

sensenxiangshang 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Django 3 + Vue.js 前后端分离Web开发实战

点击上方“编程派”,选择设为“设为星标”优质文章,第一时间送达!学习全文大概需要 12分钟,内容实战性较强。1. 前言本篇将基于Python 3.7+Django 3.0结合Vue.js...

codingpy的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ssm+vue前后端分离框架整合(附源码)

前言 本文针对Spring+SpringMVC+Mybatis后台开发框架(基于maven构建)与vue前端框架(基于webpack构建)的项目整合进行介绍,对于ssm和vue单独项目的搭建不作为本文的重点,而着重介绍两者之间交互的要点。 SSM 项目结构 说明 项目有service和web两个子项目组成,web依赖于service,其中web主要是control层内容,service则对...

北岭山下的博客 5万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

前后端不分离与前后端分离的Java Web开发对比介绍

无论是前后端不分离还是前后端分离,最终目标都是提供高效、可靠的Web服务。前后端分离架构使得开发更灵活,前后端团队可以独立工作,提升开发效率和代码维护性。通过示例代码和详细解释,希望能帮助你更好地理解这两种架构模式及其实现方式。如果你有更多的问题或需要更详细的讲解,欢迎留言讨论!

qq_52010229的博客 5099

Django Vue构建前后端分离web项目框架

本文推荐给在工作中需要构建基于web项目的工程师们。例如测试平台、运维平台等,都可参考本文介绍的后端Django + 前端Vue.js的技术栈快速地搭建起一套web项目的框架。 1. 优点 Django是Python体系下最成熟的web框架之一,Django框架因其能够快速开发网站应用的特性成为了中小型网站开发框架首选。且Django具备的数据分析(Pandas)、任务队列(Celery)、D...

xu7065的博客 3881

VueJS + Laravel 快速开发框架教程

VueJS + Laravel 快速开发框架教程 1. 项目介绍 vuejs-laravel 是一个基于 VueJS、webpack、Semantic-UI 和 Laravel 的前后端分离的快速开发框架。该项目旨在帮助开发者快速构建单页面 Web 应用(SPA),并提供了一套完整的 Laravel 基础账号系统。前端使用 VueJS 和 webpack 进行构建,支持 ECMAScript6,并...

gitblog_01157的博客 1232

一个Java程序猿眼中的前后端分离以及Vue.js入门

松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说。但是最近总结小伙伴遇到的问题,感觉很多人对前后端分离开发还是两眼一抹黑,所以今天松哥想和大家聊一下前后端分离以及 Vue.js 的一点事,算是一个简单的入门科普吧。 ...

江南一点雨的专栏 8298

Vue+tp6 php框架如何快速建立一个前后端分离项目

作者主要是写后端的,所以本文主要以后端的角度,讲如何使用Vue+Tp框架结合,快速打通一个前后端分离的项目部署,可以作为后端学习Vue的入门步骤,通过此教程,你可以学到在生产环境和本地环境中,vue+tp 等框架是如何结合以及部署的。 提示: 1、写本文章时,代码环境在Windows 系统下,本地使用PHPstudy集成环境讲解。 2、本文章主要向初学Vue的后端同学讲解Vue与后端基础的结合使用 3、如果有看过Vue的文档,并且学习过基础语法以及使用,会使你更易理解下面的内容。 一:安装 Node 环境

开源世界 5767

基于Spring Cloud与Vue.js的微服务前后端分离系统设计与实现

基于Spring Cloud与Vue.js的微服务前后端分离系统是一个采用现代化架构模式的企业级应用开发框架,专为计算机科学与软件工程专业的毕业设计项目提供完整解决方案。该系统实现了前后端完全分离的架构设计,前端采用Vue.js全家桶技术栈(包括Vue2.x、Vue-router2.x和Vuex),后端基于Spring Cloud微服务框架构建,结合MyBatis作为持久层框架,为开发者提供了一个高效、可扩展的开发平台。 系统核心功能包括分布式配置管理、Eureka服务注册与发现、服务治理、Zipkin分

ztt123654的博客 1008
上一篇: 微服务前后端分离3、学习Vue之前需要了解ES6的一些基本语法
下一篇: 前端规范ES_5_6_7,详细笔记
ydenergy_殷志鹏
博客等级 码龄7年 5885粉丝 543原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ydenergy_殷志鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值