随笔分类 -  vue

摘要:vue2 和 vue3 不同点汇总 1、生命周期 2、多根节点 3、Composition Api 4、异步组件 5、响应式原理 6、Teleport 7、虚拟 Dom 8、事件缓存 9、Diff 算法优化 10、打包优化 11、TypeScript 支持 生命周期 1、Vue3 生命周期 整体上变 阅读全文
posted @ 2023-04-05 17:32 caix-1987 阅读(102) 评论(0) 推荐(0) 编辑
摘要:动画技巧 Vue 提供了 <Transition> 和 <TransitionGroup> 组件来处理元素进入、离开和列表顺序变化的过渡效果。但除此之外,还有许多其他制作网页动画的方式在 Vue 应用中也适用。这里我们会探讨一些额外的技巧 基于 CSS class 的动画 对于那些不是正在进入或离开 阅读全文
posted @ 2023-04-05 17:31 caix-1987 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Vue 与 Web Components Web Components 是一组 web 原生 API 的统称,允许开发者创建可复用的自定义元素 (custom elements) Vue 和 Web Components 是互补的技术。Vue 为使用和创建自定义元素提供了出色的支持。无论你是将自定义 阅读全文
posted @ 2023-04-05 17:30 caix-1987 阅读(217) 评论(0) 推荐(0) 编辑
摘要:渲染函数 & JSX 在绝大多数情况下,Vue 推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到 JavaScript 完全的编程能力。这时渲染函数就派上用场了 基本用法 1、创建 Vnodes Vue 提供了一个 h() 函数用于创建 vnodes import { h } fr 阅读全文
posted @ 2023-04-05 17:30 caix-1987 阅读(252) 评论(0) 推荐(0) 编辑
摘要:渲染机制 Vue 是如何将一份模板转换为真实的 DOM 节点的,又是如何高效地更新这些节点的呢?我们接下来就将尝试通过深入研究 Vue 的内部渲染机制来解释这些问题 虚拟 DOM 你可能已经听说过“虚拟 DOM”的概念了,Vue 的渲染系统正是基于这个概念构建的 虚拟 DOM (Virtual DO 阅读全文
posted @ 2023-04-05 17:29 caix-1987 阅读(45) 评论(0) 推荐(0) 编辑
摘要:响应式系统 Vue 最标志性的功能就是其低侵入性的响应式系统。组件状态都是由响应式的 JavaScript 对象组成的。当更改它们时,视图会随即自动更新。这让状态管理更加简单直观,但理解它是如何工作的也是很重要的,这可以帮助我们避免一些常见的陷阱。在本节中,我们将深入研究 Vue 响应性系统的一些底 阅读全文
posted @ 2023-04-05 17:29 caix-1987 阅读(82) 评论(0) 推荐(0) 编辑
摘要:什么是组合式 API ? 组合式 API (Composition API) 是一系列 API 的集合,使我们可以使用函数而不是声明选项的方式书写 Vue 组件。它是一个概括性的术语,涵盖了以下方面的 API 1、响应式 API 例如 ref() 和 reactive(),使我们可以直接创建响应式状 阅读全文
posted @ 2023-04-05 17:27 caix-1987 阅读(90) 评论(0) 推荐(0) 编辑
摘要:使用 Vue 的多种方式 在 Web 的世界中从来就没有可以适配所有场景、解决所有问题的银弹。正因如此,Vue 被设计成一个灵活的、可以渐进式集成的框架。根据使用场景的不同需要,相应地有多种不同的方式来使用 Vue,以此在技术栈复杂度、开发体验和性能表现间取得最佳平衡 独立脚本 Vue 可以以一个单 阅读全文
posted @ 2023-04-05 17:27 caix-1987 阅读(57) 评论(0) 推荐(0) 编辑
摘要:报告漏洞 虽然很少发现新的漏洞,但我们仍建议始终使用最新版本的 Vue 及其官方配套库,以确保你的应用尽可能地安全。 首要规则:不要使用无法信赖的模板 使用 Vue 时最基本的安全规则就是不要将无法信赖的内容作为你的组件模板。使用无法信赖的模板相当于允许任意的 JavaScript 在你的应用中执行 阅读全文
posted @ 2023-04-04 23:49 caix-1987 阅读(78) 评论(0) 推荐(0) 编辑
摘要:概述 Vue 在大多数常见场景下性能都是很优秀的,通常不需要手动优化。然而,总会有一些具有挑战性的场景需要进行针对性的微调。在本节中,我们将讨论用 Vue 开发的应用在性能方面该注意些什么 首先,让我们区分一下 web 应用性能的两个主要方面 1、页面加载性能 首次访问时,应用展示出内容与达到可交互 阅读全文
posted @ 2023-04-04 23:49 caix-1987 阅读(182) 评论(0) 推荐(0) 编辑
摘要:为什么需要测试 自动化测试能够预防无意引入的 bug,并鼓励开发者将应用分解为可测试、可维护的函数、模块、类和组件。这能够帮助你和你的团队更快速、自信地构建复杂的 Vue 应用。与任何应用一样,新的 Vue 应用可能会以多种方式崩溃,因此,在发布前发现并解决这些问题就变得十分重要 测试的类型 当设计 阅读全文
posted @ 2023-04-02 11:48 caix-1987 阅读(35) 评论(0) 推荐(0) 编辑
摘要:客户端 vs 服务端路由 服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服务端获得全新的 HTML,然后重新加载整个页面。 然而,在单页面应用中,客户端的 JavaScript 可以拦截页面的跳转请求,动 阅读全文
posted @ 2023-04-02 11:47 caix-1987 阅读(19) 评论(0) 推荐(0) 编辑
摘要:什么是状态管理 理论上来说,每一个 Vue 组件实例都已经在“管理”它自己的响应式状态了。我们以一个简单的计数器组件为例 <script> export default { // 状态 data() { return { count: 0 } }, // 动作 methods: { incremen 阅读全文
posted @ 2023-04-02 11:47 caix-1987 阅读(24) 评论(0) 推荐(0) 编辑
摘要:总览 什么是 SSR SSR - 服务端渲染 Vue.js 是一个用于构建客户端应用的框架。默认情况下,Vue 组件的职责是在浏览器中生成和操作 DOM Vue 也支持将组件在服务端直接渲染成 HTML 字符串,作为服务端响应返回给浏览器,最后在浏览器端将静态的 HTML“激活”(hydrate) 阅读全文
posted @ 2023-04-02 11:46 caix-1987 阅读(189) 评论(0) 推荐(0) 编辑
摘要:项目脚手架 vite Vite 是一个轻量级的、速度极快的构建工具,对 Vue SFC 提供第一优先级支持。作者是尤雨溪,同时也是 Vue 的作者 要使用 Vite 来创建一个 Vue 项目,非常简单 npm init vue@latest 这个命令会安装和执行 create-vue,它是 Vue 阅读全文
posted @ 2023-04-02 11:46 caix-1987 阅读(94) 评论(0) 推荐(0) 编辑
摘要:单文件组件 SFC Vue 的单文件组件 (即 *.vue 文件,英文 Single-File Component,简称 SFC) 是一种特殊的文件格式,使我们能够将一个 Vue 组件的模板、逻辑与样式封装在单个文件中 Vue 的单文件组件是网页开发中 HTML、CSS 和 JavaScript 三 阅读全文
posted @ 2023-04-02 11:45 caix-1987 阅读(94) 评论(0) 推荐(0) 编辑
摘要:插件 插件 (Plugins) 是一种能为 Vue 添加全局功能的工具代码。下面是如何安装一个插件的示例 import { createApp } from 'vue' const app = createApp({}) app.use(myPlugin, { /* 可选的选项 */ }) 一个插件 阅读全文
posted @ 2023-04-01 22:31 caix-1987 阅读(32) 评论(0) 推荐(0) 编辑
摘要:自定义指令 除了 Vue 内置的一系列指令 (比如 v-model 或 v-show) 之外,Vue 还允许你注册自定义的指令 (Custom Directives)。 我们已经介绍了两种在 Vue 中重用代码的方式:组件和组合式函数。组件是主要的构建模块,而组合式函数则侧重于有状态的逻辑。另一方面 阅读全文
posted @ 2023-04-01 22:30 caix-1987 阅读(40) 评论(0) 推荐(0) 编辑
摘要:什么是 组合式函数 在 Vue 应用的概念中,“组合式函数”(Composables) 是一个利用 Vue 的组合式 API 来封装和复用有状态逻辑的函数 当构建前端应用时,我们常常需要复用公共任务的逻辑。例如为了在不同地方格式化时间,我们可能会抽取一个可复用的日期格式化函数。这个函数封装了无状态的 阅读全文
posted @ 2023-04-01 22:29 caix-1987 阅读(106) 评论(0) 推荐(0) 编辑
摘要:component 动态组件就是动态变化的组件,和动态样式一样,通过用户的操作来确定是什么类型的组件。动态样式是绑定:style,动态组件则是绑定:is 在 vue 中,实现 Tab 切换主要有三种方式:使用动态组件,使用 vue-router 路由,使用第三方插件。本文将详细介绍Vue动态组件 所 阅读全文
posted @ 2023-04-01 11:44 caix-1987 阅读(554) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示