前端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

解决下载慢!Whisper 模型国内镜像源汇总与各版本快速获取

解决 Whisper 模型下载慢问题:国内镜像源汇总与快速获取指南 如果您在下载 OpenAI 的 Whisper 语音识别模型时遇到速度慢的问题,这通常是由于网络延迟或访问国外服务器导致的。通过使用国内镜像源,您可以显著提升下载速度(最高可达 10 倍),并快速获取不同版本(如 base、small、medium、large 等)。本指南将汇总可靠的国内镜像源,并提供分步下载方法。所有信息基于开源社区实践,确保真实可靠。 一、为什么使用国内镜像源? * 问题根源:Whisper 模型托管在 Hugging Face Hub 等国外平台,国内用户直接下载时可能受网络限制影响速度。 * 解决方案:国内镜像源通过缓存模型文件,提供本地化加速服务,减少延迟。 * 适用版本:Whisper 模型的所有官方版本均支持,包括: * whisper-base(基础版,约 74MB) * whisper-small(小型版,

实战 LLaMA Factory:在国产DCU上高效微调 Llama 3 模型

实战 LLaMA Factory:在国产DCU上高效微调 Llama 3 模型

本文在前期实践基础上,进一步补充和详细解读了使用 LLaMA Factory 工具,在国产DCU(海光 K100-AI)上对 Meta-Llama-3-8B-Instruct 模型进行 LoRA 微调、推理及导出各阶段的关键日志输出和核心测试信息。旨在为大模型技术爱好者提供一份更具体、更具参考价值的实践指南。 关键词: LLaMA Factory, Llama 3, LoRA, DCU, K100-AI, 模型微调, SFT, ROCm, 日志解读 一、前言 随着大语言模型(LLM)的飞速发展,如何在特定领域或任务上对预训练模型进行高效微调,已成为业界关注的焦点。LLaMA Factory 作为一个功能强大且易于上手的 LLM 微调框架,受到了广泛关注。本文将聚焦于在国产 DCU 平台上,利用 LLaMA Factory 对 Llama 3

它是 Copilot 的“激进版”,也是 Cursor 的最强平替:Roo Code 深度上手指南(深度解析 + API配置)

它是 Copilot 的“激进版”,也是 Cursor 的最强平替:Roo Code 深度上手指南(深度解析 + API配置)

【摘要】 当 GitHub Copilot 还在做“完形填空”时,真正的 AI Agent 已经开始帮我们写整个模块了。本文深度解析开源界的新星——Roo Code(原 Roo Cline)。作为一款 AI 原生 的 VS Code 插件,它凭借MCP 协议集成、影子 Git 安全网以及完全开源的 BYOK(自带 Key)模式,正迅速成为高级开发者的心头好。本文将从架构设计、Token 经济学、实战配置到与 Cursor/Cline 的全方位对比,带你通过 Roo Code 掌握下一代“人机协作”的开发流。无论你是想用 DeepSeek R1

[源力觉醒 创作者计划]_文心一言 4.5开源深度解析:性能狂飙 + 中文专精

[源力觉醒 创作者计划]_文心一言 4.5开源深度解析:性能狂飙 + 中文专精

文章目录 * [源力觉醒 创作者计划]_文心一言 4.5开源深度解析:性能狂飙 + 中文专精 * 一. 部署实战:单卡环境的极速落地 * 1.1 🖥️ 环境配置の手把手教程 📝 * 部署准备:硬件与镜像 * 依赖安装:一行代码搞定 * 1.2 🚀 模型启动の参数与验证 ✅. * 二. 多场景能力验证:从工业到学术 * 2.1 🏥 医疗影像诊断:从模糊影像到病灶定位 * 2.2 🚦 交通流优化:动态拥堵预测与策略设计 * 2.3 🔍 考古文本破译:甲骨文符号的跨学科解读 * 三. 性能优化与问题解决 * 3.1 🚀 性能优化策略:让模型跑得更快 * 3.2 🛠️ 常见错误解决方案 * 四. 与同类模型对比 * 🍬 核心优势对比🍭 * 🍬 对比结论🍭 * 五、