前端Vue3基础教程超全——下载学习2026.2.5-2.9

一、Vue简介(什么是Vue,为什么选择Vue,开发前的准备)

1.Vue是一款优秀的前端渐进式框架,是目前企业主流的框架技术需求,并且学习难度低。

2.它基于标准的HTML、CSS、JS构建,并提供一套声明式、组件化的编程模型。

3.渐进式框架:是一个框架,也是一个生态。可以某个功能单个、模块中使用,甚至在完整的项目中使用。

4.Vue官方文档:

简介 | Vue.jshttps://cn.vuejs.org/guide/introduction5.Vue API风格:选项式API和组合式API(两种风格不一样但是实现的效果是一致的)

选项式API(Vue2):

<script> export default { data() { return { count: 0 } }, methods: { increment() { this.count++ } }, mounted() { console.log(`The initial count is ${this.count}.`) } } </script> <template> <button @click="increment">Count is: {{ count }}</button> </template>

组合式API(Vue3):

<script setup> import { ref, onMounted } from 'vue' const count = ref(0) function increment() { count.value++ } onMounted(() => { console.log(`The initial count is ${count.value}.`) }) </script> <template> <button @click="increment">Count is: {{ count }}</button> </template>

6开发前的准备工作:

(1)已安装15.0以上版本的Node.js(具体的安装以及配置方法大家可以自行进行搜索,如果不是安装到C盘,就还需要进行系统的配置,不然在你的编程软件中没有办法使用相应的命令,作者配置了半天也没有成功(哭哭/(ㄒoㄒ)/~~),只能安装到C盘了,如果有哪位大佬看见了并且安装和成功了还请教教我)

Node.js — 在任何地方运行 JavaScripthttps://nodejs.org/zh-cn

(2)创建Vue项目:终端中打开存放Vue项目的文件夹,创建项目

npm init vue@latest

输入项目名称:不要存在大写其他的根据需要选择,根据提示运行

cd打开项目所在位置 npm install 下载 npm run dev运行项目

运行后会出现访问地址,直接访问即可,如果你是第一次使用Vue,需要安装插件,直接搜索Vue选择你所需要的即可,现在我们正式进行学习吧!

7.项目目录解读

二、模板语法(响应式API)

大家好,由于在这里面写代码太麻烦了,下面只是博主的一些简单笔记,因此博主将写好的代码上传到gihub大家可以自行下载观看。(●ˇ∀ˇ●)

[email protected]:Ruwen-Hu/Vue-study20260205.git

1.模板语法:不要再其中做任何逻辑操作

<template> <h1>模板语法</h1> <p>{{msg}}</p> <p>{{ok ? 'Yes' : 'No'}}</p> <p>{{message.split("").reverse().join("")}}</p><!-- 反转 --> </template> <script > export default{ data(){ return{ msg:"神奇的模板语法", ok:true, message:'Hello Vue!' } } } </script> <style scoped> </style> 

2.属性绑定:v-bind可以删除

<div v-bind:class="dynamicId">属性绑定</div>
<div v-bind="objectsOfArrys">多个属性绑定</div>

3.条件渲染

这里在组件中新加了一个页面写,如果想要看到显示效果,主意已定要在App.vue中引入文件

v-if:有较高的切换开销,是真实的渲染,条件区块的事件监听和子组件都会销毁与重建

v-show:有较高的初始渲染开销,始终都会初次渲染,只有CSS中display属性会被切换

4.列表渲染

v-for:更多复杂的列表渲染都是来自于网络请求的复杂数据

key:给每一个列表加上key属性,确保在更新数据时vue可以直接调换数据,不会再重新渲染,可以通过v-bind绑定特殊属性。推荐使用唯一的索引。

5.事件处理:内联事件处理器、方法事件处理器:较多使用

6.事件参数:事件传参

7.事件修饰符:可以将更多的关注放在逻辑本身(大家不要担心,可以去上面的Vue官方文档查看)

8.数组变化侦测:变更和替换数组

9.计算属性:将复杂的逻辑放在计算属性中。

10.Class绑定:数组和对象嵌套过程中,只能数组嵌套对象,不能反其道而行之。

11.Style绑定

12.侦听器:监听数据的变化

13.表单输入绑定

14.模板引用

15.组件组成:可复用性,将组建定义在单独的Vue中

<template> <h3>15.组件</h3> <!-- 第三步:显示组件 --> <MyComponent /> </template> <script> //第一步引入组件 import MyComponent from './MyComponent.vue' //第二步注册组件 export default{ components:{ MyComponent } } </script> <style> </style> 

16.组建的嵌套关系:可以将UI划分为独立的、可重复的部分,并且可以对每个部分进行单独的思考

17.组件注册方式:引入方式,一个Vue组件在使用前需要先被注册,这样才能被渲染模板时找到对应的实现,分为全局注册和局部注册(更推荐)

18.组件传递数据:组件之间有交集,Parent和Child之间传递数据

注意事项,props传递数据只能父级传递给子级;组件传递不同事件类型;组件传递props校验

19.组件事件:组件之间传递事件的方法:父传子:props;子传父:自定义事件(this.$emit)

20.组件事件配合v-model使用

21.组件数据传递:

22.插槽:组件接受模板内容

23.(1)组件的生命周期:从创建到销毁,牢记生命周期示意图

生命周期函数:

创建期:beforeCreate        created

挂载期:beforeMount        mounted渲染

更新期:beforeUpdate        updated

销毁期:beforeUnmount        unmounted 渲染完成

(2)生命周期的应用:通过ref获取元素DOM结构;模拟网络请求渲染数据

(3)动态组件:组件切换

(4)组件保持存活:

(5)异步组件:优化组件项目性能,需要时才会出现

24.依赖注入:

provide和inject,可以实现直接从爷爷到孙子,不需要经过父亲,一个父组件相对于其他所有的后代组件,会作为以来提供者。任何后代的组件树,无论层级有多深,都可以注入由父组件提供整条链路的依赖。只能由上到下的传递

三、Vue的应用(组合式API)

[email protected]:Ruwen-Hu/Vue-study20260209.git

1.Vue的应用:

(1)应用实例:每个Vue应用都是通过createApp函数创建一个新的应用实例。

import { createApp } from 'vue' import App from './App.vue' //app:Vue的实例对象 //在一个Vue的项目中,有且只有一个Vue的实例对象

(2)跟组件:我们传入的createApp对象实际上是一个组件,每个应用都需要一个“跟组件”,其他组件将作为子组件。

const app = createApp(App) //APP跟组件

(3)挂载应用:应用实例必须在调用了.mount()方法后才会渲染出来,该方法接收一个“容器参数”

app.mount('#app')

(4)浏览器可执行文件:HTML、CSS、JS、Image,使用构建工具

(5)公共资源文件夹:src

2.组合式API:之前的几乎都都是选项式API的写法

ref:基本类型的响应式数据:String、Number、Boolean

和reactive:引用类型的响应式数据:Array、Object

3.组合式API的计算属性:注意:message在逻辑里面读取时script,必须通过.value读取到值

4.组合式API的事件处理

5.组合式API的监听器

6.生命周期:每个生命周期函数方法,都可以独立处理一个业务

7.模板引用:

8.自定义指令:全局注册和局部注册

9.自定义指令的钩子函数

Read more

多源融合定位入门到精通:无人机GPS/北斗标定、抗干扰与精度提升全攻略

多源融合定位入门到精通:无人机GPS/北斗标定、抗干扰与精度提升全攻略

在工业无人机的所有性能指标中,定位精度是决定任务价值的核心。巡检需要精准悬停、测绘需要厘米级定位、返航需要米级落点、安防需要稳定跟踪。然而绝大多数团队都会遇到:定点飘、航线弯、信号弱、高楼丢星、磁场干扰、返航偏差大等问题。很多人将这些问题归咎于 GPS 模块质量差,实际上,80% 的定位问题来自安装不规范、环境干扰、未做融合标定、多传感器不同步、坐标系不统一。 一、定位为什么会飘?底层原理科普 无人机定位依靠卫星信号(GPS、北斗、GLONASS),但现实环境充满干扰因素: 信号遮挡:高楼、树木、桥梁、山体遮挡卫星信号。多路径反射:信号经地面、墙面反射后产生虚假位置。电磁干扰:电机、电调、电源、数传产生磁场干扰。传感器不同步:GPS、IMU、罗盘时间戳不一致。未现场标定:出厂参数无法适应实际环境。

利用 Claw Cloud Run 免费应用部署前端网页

利用 Claw Cloud Run 免费应用部署前端网页

一、注册 1. 使用注册180天的github账户注册Claw Cloud账户,可获得每月5$的免费配额 2. 官网链接 - https://run.claw.cloud/ (ps:直接github账号登录应该就不用写了吧) 二、创建应用 开启外部访问 CPU选0.1即可,当然大点也没问题,就是费用多点 点击Create App 打开App Launchpad 三、查看Nginx信息,挂载空间部署 1. 确认update重启 挂载空间 关闭控制台点击update 最下方选择local Storage挂载空间(默认的就填上面查到的,改配置文件的就填你选择的路径) cd进入目录下通过配置文件查看Nginx默认路径(当然你也可以自己改,到时候换个地方挂载就好) 输入nginx -t查询Nginx配置文件信息 点进刚刚创建的App,拖到最下面打开控制台(旁边的文件夹是要挂载之后才有的) 四、上传文件 点击控制台旁边的文件图标,将打包后的文件上传即可

基于Qwen3-VL-WEBUI的视觉语言模型实战|快速部署与微调指南

基于Qwen3-VL-WEBUI的视觉语言模型实战|快速部署与微调指南 1. 引言:为什么选择 Qwen3-VL-WEBUI? 随着多模态大模型在图像理解、视频分析和跨模态推理等领域的广泛应用,高效、易用且可定制化的视觉语言模型(VLM)部署方案成为开发者和研究者的迫切需求。阿里云推出的 Qwen3-VL-WEBUI 镜像,正是为此而生。 该镜像内置了目前 Qwen 系列中最强大的视觉-语言模型 —— Qwen3-VL-4B-Instruct,集成了先进的视觉编码能力、长上下文处理机制以及代理式交互功能,支持从边缘设备到云端服务器的灵活部署。 本文将带你: - ✅ 快速部署 Qwen3-VL-WEBUI 镜像 - ✅ 掌握基于 ms-swift 框架的微调全流程 - ✅ 实现自定义数据集下的指令微调与推理服务发布 - ✅ 提供避坑指南与性能优化建议 无论你是 AI 工程师、科研人员还是技术爱好者,都能通过本指南实现“开箱即用 + 深度定制”的双重目标。 2. 环境准备与镜像部署 2.1 部署 Qwen3-VL-WEBUI

Qwen3-VL-WEBUI视频理解能力实测:256K上下文部署实战

Qwen3-VL-WEBUI视频理解能力实测:256K上下文部署实战 1. 背景与技术定位 随着多模态大模型在视觉-语言任务中的广泛应用,对长上下文、高精度视频理解和复杂空间推理的需求日益增长。阿里云推出的 Qwen3-VL 系列模型,作为 Qwen 多模态家族的最新一代产品,标志着从“看懂图像”向“理解动态世界”的关键跃迁。 该系列基于开源项目 Qwen3-VL-WEBUI 提供了便捷的本地化部署方案,内置 Qwen3-VL-4B-Instruct 模型版本,支持单卡(如 RTX 4090D)即可运行,并原生支持高达 256K token 的上下文长度,可扩展至 1M,适用于长时间视频分析、文档结构解析和复杂代理任务执行。 本篇文章将围绕 Qwen3-VL-WEBUI 的实际部署流程、256K 长上下文处理能力、视频理解表现及工程优化建议展开深度实测,帮助开发者快速掌握其核心能力与落地路径。 2. 核心功能与技术升级详解 2.1 视觉-语言能力全面增强 Qwen3-VL