当前位置: 首页 > news >正文

最新小学生学习前端vue 多插图

笔记优化

原理认识篇

Vue 基础知识

├── 1. Vue 简介
│ ├── 什么是 Vue


│ ├── MVVM

MVVM 是一种前端架构模式,用来解决UI 展示逻辑与业务数据逻辑高度耦合、导致代码难以维护和复用的问题。

1️⃣ 传统写法(强耦合:DOM + 逻辑混在一起)

document.getElementById("result").innerText = name;

  • 传统:“我去改页面”
  • MVVM:“我只改数据,页面自己变”

核心机制是:

  • 数据绑定(Data Binding)
  • 视图监听数据变化自动更新(Reactive)
  • ViewModel 作为中间层隔离 DOM

view和viewmodel进行绑定 需要监听器监听变化,发生变化,需要更新dom

流程,数据改变,生成虚拟dom树 对比旧差异 最小化修改dom


│ ├── SPA 单页面应用

SPA 就是“网页只加载一次,后面全靠 JS 在页面里换内容”。

router.push("/home") // 不刷新页面
router.push("/detail")

SPA = 只加载一次 HTML + JS 负责路由控制 + AJAX/Fetch 拉数据 + 前端动态渲染 DOM

响应式原理(了解)

响应式原理:监听数据变化,当数据发生变化时,自动更新依赖它的页面,而无需手动操作 DOM。

Vue2 与 Vue3 区别(了解)

版本实现方式特点
Vue2Object.defineProperty()只能监听已有属性
Vue3Proxy可监听整个对象

Vue3 相比 Vue2,在响应式(Proxy)、性能优化(编译提升)、以及 API 设计(Composition API)上进行了全面升级,使代码更灵活、性能更高、可维护性更强。


项目搭建


│ ├── Node.js
│ ├── npm / pnpm
│ ├── Vite
│ ├── package.json
│ └── 项目目录结构

维度npm run dev(开发环境)npm run build + 部署(生产环境)
运行内容源码项目(Vue/React)打包后的静态文件
是否编译实时编译预先编译完成
文件形式模块化源码(ESM)压缩后的 JS/CSS/HTML
是否热更新有(HMR)
性能慢(开发用)快(生产优化)
是否需要 Node必须不需要(部署后可纯静态)
是否有 dev server有(Vite/Webpack dev server)没有
路由处理dev server 处理nginx / 服务器处理
调试能力强(source map)弱(压缩代码)
体积未压缩已压缩 + tree-shaking
用途开发调试上线运行

dev 是“开发编译系统”,build 后部署的是“浏览器可直接运行的静态前端应用”。

npm run dev 是前端开发用的“实时编译服务器”,而 nginx 是生产环境的“高性能静态资源服务器 + 反向代理网关”,两者定位完全不同,不能替代。

模板语法

指令

事件

数据绑定

Composition API

生命周期

create 进行获取参数,传递值

不要再mounted后面执行

例如定时器,当beforeunmount执行,就取消定时器

计算属性与监听

css样式

Vue 组件开发

http://www.jsqmd.com/news/1092167/

相关文章:

  • AI Compare:一个能帮你提高效率的插件
  • AMAT 0100-1200印刷电路板
  • 终极XCOM 2模组管理器:告别官方启动器烦恼的完整解决方案
  • 2026世界杯实时看板, 支持AI聊天/竞猜/预测等
  • Qwen2.5-Coder-32B-Instruct-AWQ模型部署
  • TRF7970A NFC/RFID读写器GUI深度实操指南:从协议交互到P2P通信
  • Anthropic推理层归零:从vLLM调度到契约式API的架构革命
  • WinUtil:革命性Windows系统管理工具,一键完成软件部署与系统优化
  • 半导体企业如何做 EDA 许可证采购决策:从模块冲突到项目排期,管理层该看哪些数据
  • 终极指南:Awoo Installer如何让Switch游戏安装变得简单高效
  • 在Linux部署AdGuardHome:构建家庭网络去广告DNS网关
  • leetcode:两个数组的交集
  • Linux应急响应实战:从Webshell排查到系统加固的完整指南
  • 告别图片!三种 CSS 原生方案实现任意方向三角形
  • AutoUnipus终极指南:快速掌握U校园智能刷课工具完整教程
  • MouseTester:免费开源的鼠标性能终极测试工具
  • Top10大考察
  • 从工具函数中注入消息
  • Python自动化工具:5分钟快速创建Gmail账号的完整指南
  • 【保姆级教程】小米6X编译LineageOS 20.0完整指南(Android 13)
  • 从高斯光学到凸轮曲线:机械补偿式三组元连续变焦系统设计全流程解析
  • 错误码429频发?OpenAI官方文档未明说的限流逻辑,如何用3种动态退避策略实现零失败调用,
  • HarmonyOS NEXT 实战:RelativeContainer 百分比/比例定位全面指南
  • 二维数组知识
  • DIN EN ISO 5084
  • 3D Web 服务器环境搭建
  • Android 17 新特性全览
  • SpringBoot自动装配底层全流程
  • Agent的诞生(二):让模型开始调用工具
  • AES与Serpent对称加密算法:原理、对比与Python/Android/Qt实战