From 2bd2977fb6c20e9640d5cd4216f43084ab1cf325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E7=81=BF=E4=BC=9F?= <1445484116@qq.com> Date: Sun, 26 Apr 2026 22:39:21 +0800 Subject: [PATCH] feat:zy --- ....04.20-\345\210\235\350\257\206Vue.md.txt" | 156 ++++++++++++++++++ ...46\215\256\347\273\221\345\256\232.md.txt" | 109 ++++++++++++ ...47\233\221\345\220\254\345\231\250.md.txt" | 126 ++++++++++++++ ....24-Vue.js\346\214\207\344\273\244.md.txt" | 135 +++++++++++++++ 4 files changed, 526 insertions(+) create mode 100644 "\351\273\204\347\201\277\344\274\237/2026.04.20-\345\210\235\350\257\206Vue.md.txt" create mode 100644 "\351\273\204\347\201\277\344\274\237/2026.04.22-\346\225\260\346\215\256\347\273\221\345\256\232.md.txt" create mode 100644 "\351\273\204\347\201\277\344\274\237/2026.04.23-\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254\345\231\250.md.txt" create mode 100644 "\351\273\204\347\201\277\344\274\237/2026.04.24-Vue.js\346\214\207\344\273\244.md.txt" diff --git "a/\351\273\204\347\201\277\344\274\237/2026.04.20-\345\210\235\350\257\206Vue.md.txt" "b/\351\273\204\347\201\277\344\274\237/2026.04.20-\345\210\235\350\257\206Vue.md.txt" new file mode 100644 index 0000000..49039c3 --- /dev/null +++ "b/\351\273\204\347\201\277\344\274\237/2026.04.20-\345\210\235\350\257\206Vue.md.txt" @@ -0,0 +1,156 @@ + +## 一、什么是 Vue +1. **Vue 是一款** 轻量、易学、高效的 **前端 JavaScript 框架** +2. 核心特点:**数据驱动视图**(数据变 → 页面自动变) +3. 目前主流版本:**Vue3**(Vue3 比 Vue2 更快、更小、更强) +4. 用途:开发网页、后台管理系统、移动端 H5、小程序、App 等 + +--- + +## 二、Vue3 核心优势 +- 更快:重写了虚拟 DOM,性能大幅提升 +- 更小:按需引入,打包体积更小 +- 更友好:支持 **组合式 API(Composition API)**,代码更好维护 +- 兼容 TypeScript +- 支持更丰富的工程化开发 + +--- + +## 三、第一个 Vue3 程序(最简单入门) +### 方式1:CDN 引入(不用安装,直接写) +```html + + +
+ +计数:{{ count }}
+ +你输入的内容:{{ username }}
+ + + +``` + +### 3. 常用表单绑定 +```vue + + + + + +``` + +--- + +## 四、绑定HTML(危险) +指令:`v-html` +作用:解析并渲染 HTML 标签 +```vue + + + +``` +⚠️ 注意:存在XSS安全风险,项目中谨慎使用 + +--- + +## 五、绑定总结 +1. **插值 {{ }}**:绑定标签文本内容,单向 +2. **v-bind / :**:绑定标签属性,单向 +3. **v-model**:表单双向绑定,最常用 +4. **v-html**:渲染html片段,单向 + +### 快速区分 +- 普通文字显示 → `{{}}` +- 动态修改属性 → `:` +- 输入框同步数据 → `v-model` diff --git "a/\351\273\204\347\201\277\344\274\237/2026.04.23-\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254\345\231\250.md.txt" "b/\351\273\204\347\201\277\344\274\237/2026.04.23-\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254\345\231\250.md.txt" new file mode 100644 index 0000000..345308f --- /dev/null +++ "b/\351\273\204\347\201\277\344\274\237/2026.04.23-\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254\345\231\250.md.txt" @@ -0,0 +1,126 @@ +# Vue3 计算属性 & 监听器 笔记 +## 一、计算属性 computed +### 1. 概念 +基于**已有响应式数据**,**缓存计算结果**的属性; +依赖变化才重新计算,依赖不变,多次调用只算一次,**性能高**。 + +### 2. 特点 +1. 有**缓存**,复用结果,减少重复计算 +2. 写法像属性,调用不加 `()` +3. 内部逻辑简洁,适合**复杂表达式、数据二次处理** +4. 默认只读,可配置读写 + +### 3. 基础语法(组合式API) +```vue + + + + +