Vue.js
文章平均质量分 95
Vue是一种现代化的JavaScript框架,用于构建用户界面。它被设计为渐进式框架,可以根据项目的需求逐步引入其特性。Vue具有简洁、灵活和高效的特点,使得开发者可以轻松构建交互式的单页面应用(Single Page Application)和动态网页。
阿珊和她的猫
前端开发工程师、CSDN博客专家、23年度博客之星前端领域TOP1、蓝桥云课签约作者、阿里云专家博主、已过四六级、牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》《2024前端面试高频手撕题》,已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》
展开
-
探索http-vue-loader的奥秘:原理、使用方法、在Vue开发中的应用
本文将详细介绍http-vue-loader,包括其原理、使用方法以及在Vue开发中的应用。http-vue-loader是一个强大的Vue加载器,可以帮助我们在浏览器中直接加载和解析Vue单文件组件。了解其原理和使用方法对于我们进行Vue开发具有重要意义。原创 2024-03-31 23:40:49 · 815 阅读 · 2 评论 -
Vue中的组件:构建现代Web应用的基石
在 Vue.js 中,组件是构建应用的的基本单位,它提供了一种灵活的方式来组织和管理页面上显示的内容。原创 2024-03-09 14:12:22 · 989 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(八)
Vue.js的优点和适用场景如下:简单易学:Vue.js的API和模板语法简洁明了,易于理解和上手,适合新手快速入门。渐进式框架:Vue.js是一个渐进式框架,可以按需引入,并且可以逐步应用于现有的项目中,无需全面重构。灵活性高:Vue.js提供了非常灵活的功能和组合选项,开发者可以根据需求选择合适的方式来开发应用。双向数据绑定:Vue.js支持双向数据绑定,只需在模板中声明绑定关系,数据的变化会自动反映到页面上,简化了开发流程。原创 2024-02-09 00:30:00 · 1781 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(七)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-09 00:00:00 · 879 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(六)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-08 00:30:00 · 1658 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(五)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-08 00:00:00 · 1154 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(四)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-07 00:30:00 · 1786 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(三)
在 Vue.js 中,组件是可复用的、自包含的、可组合的视图。组件可以嵌套使用,这样就可以构建复杂的应用。定义组件使用方法定义组件。这个方法接受两个参数:组件的名称和组件的选项对象。template: '这是一个自定义组件!使用组件在模板中,可以使用自定义标签的形式使用组件。例如:原创 2024-02-07 00:00:00 · 885 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(二)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-06 00:30:00 · 1086 阅读 · 0 评论 -
2024轻松学会 Vue 框架:Vue 框架快速入门指南(一)
🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。原创 2024-02-06 00:00:00 · 1011 阅读 · 0 评论 -
Vue diff 算法探秘:如何实现快速渲染
🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6🍨🕠 牛客高级专题作者、在牛客打造高质量专栏🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程。原创 2023-11-29 14:52:04 · 1059 阅读 · 0 评论 -
深入探索 Vue 响应式原理:数据驱动视图的奥秘
Vue 响应式原理是 Vue 框架的核心特性之一,它允许在数据发生变化时自动更新视图。数据绑定:Vue 响应式原理使得开发者能够将数据与视图进行绑定,当数据发生变化时,视图会自动更新,无需手动操作 DOM。这使得开发效率更高,代码更简洁。状态管理:在 Vue 中,可以使用 Vuex 进行状态管理。Vuex 基于 Vue 响应式原理实现,它提供了一种集中式的状态管理方式,方便管理复杂的应用状态。组件通信:Vue 组件之间可以通过 props、emit 和 Vuex 等方式进行通信。原创 2023-11-29 11:23:50 · 1214 阅读 · 0 评论 -
深入理解虚拟 DOM:提升前端性能的关键技术
虚拟 DOM 是一种用于在前端开发中模拟真实 DOM(文档对象模型)的技术。它是一种抽象的数据结构,用于描述 HTML 或 XML 文档的结构和内容。在传统的前端开发中,当页面的内容发生变化时,开发人员需要直接操作真实的 DOM,这可能会导致浏览器进行大量的重新渲染操作,从而影响页面的性能。虚拟 DOM 的出现就是为了解决这个问题。虚拟 DOM 的核心思想是将页面的状态和结构保存在内存中,而不是直接操作真实的 DOM。原创 2023-11-28 23:21:00 · 1080 阅读 · 0 评论 -
深入了解 Pinia:现代 Vue 应用的状态管理利器
Pinia 是一个用于 Vue.js 的轻量级状态管理库。它提供了一种简单直观的方式来管理应用程序的状态,使开发者能够更好地组织和维护应用程序的数据。使用 Pinia,你可以将应用程序的状态存储在一个集中的位置,并通过 Vue 组件进行访问和修改。Pinia 支持模块化的状态管理,允许你将状态划分为不同的模块,从而提高代码的可维护性和可扩展性。Pinia 还提供了一些高级功能,如状态订阅、缓存和持久化等,使你能够更好地处理复杂的状态管理需求。原创 2023-11-26 12:39:49 · 1477 阅读 · 0 评论 -
探索 Vue 中的 bus.$emit:实现组件通信的强大工具
在 Vue 中,父子组件之间可以通过 props 和 events 进行通信。然而,当需要在多个不相关的组件之间进行通信时,使用bus.$emit可以提供一种更灵活的方式。原创 2023-11-25 16:20:31 · 1843 阅读 · 0 评论 -
name 属性:提高 Vue 应用可维护性的关键
Vue-Router 是 Vue.js 官方提供的路由管理工具,可以帮助开发者构建单页应用程序(SPA)。它提供了一种基于 URL 的路由系统,使得用户可以在不同的页面之间进行导航。Vue 组件是 Vue.js 中的基本构建块,用于构建用户界面。组件可以被看作是一个独立的、可重用的模块,它包含了自己的模板、样式和逻辑。通过组合不同的组件,开发者可以构建出复杂的用户界面。在 Vue 中,组件通过.vue 文件进行定义,其中包含了模板、脚本和样式等部分。原创 2023-11-25 14:40:08 · 1410 阅读 · 0 评论 -
缓存组件状态,提升用户体验:探索 keep-alive 的神奇世界
keep-alive 是 Vue.js 中的一个组件属性,用于缓存组件的状态和实例,以便在页面重新渲染时能够保留它们。当一个组件被设置了 keep-alive 属性时,它的实例会被保存在内存中,而不是被销毁。这样,当用户在页面中导航到其他路由时,该组件的状态会被保留下来,下次再访问该路由时,组件会直接从缓存中恢复,而无需重新创建实例和初始化状态。通过使用 keep-alive,我们可以在页面中缓存一些需要频繁使用或需要在多个页面之间共享的组件,从而提高页面的切换性能和用户体验。例如。原创 2023-11-24 18:30:00 · 1480 阅读 · 0 评论 -
提速利器:Tree Shaking助力你的应用程序
Tree Shaking(摇树优化)是一种在打包(bundle)过程中,用于减小 JavaScript 文件大小的优化技术。它基于静态代码分析的原理,通过识别和移除应用程序中未使用的代码块,从而减少最终生成的文件体积。传统的打包工具在将所有模块打包到一个文件中时,往往会包含许多未使用的代码,包括函数、类、变量等。这些未使用的代码会增加文件的大小,导致更长的加载时间和带宽消耗。而Tree Shaking技术则通过静态分析代码的引用关系,可静态地确定哪些代码被使用,哪些代码没有被使用。原创 2023-10-31 18:30:00 · 378 阅读 · 2 评论 -
超级英雄的导航之旅:动态路由和嵌套路由
动态路由是指根据不同的参数或路径生成的路由。它允许我们根据特定的值动态创建路由,而不是在路由配置时硬编码地写入所有可能的路由。定义动态路由路径:在路由配置中,可以使用冒号(:)来定义动态片段,表示该部分路径可以根据特定的值动态生成。在上述代码中,路径/users/:id中的:id是一个动态片段,表示该部分路径可以匹配任意的值。访问动态路由参数:在路由组件中,可以通过来访问动态路由的参数。// 使用 userId 做相应的操作,例如获取用户信息在上述代码中,使用。原创 2023-10-30 21:50:14 · 136 阅读 · 0 评论 -
Vue Router:让你的应用路由起来!
当使用 Vue Router 时,可以通过以下代码案例来演示如何定义路由、监听导航操作以及进行编程式的路由跳转:原创 2023-10-30 21:30:00 · 129 阅读 · 0 评论 -
Vue 路由指南:畅游单页应用的地图(Vue Router 和 <router-view>)
当涉及到Web应用程序时,有两种主要类型:多页应用程序(MPA)和单页应用程序(SPA)。多页应用程序是传统的Web应用程序形式,每次用户与应用程序交互时,都会从服务器加载一个新的页面。每个页面都是一个完整的HTML文档,包含自己的样式、脚本和内容。用户导航到不同的页面时,整个页面都会重新加载。相比之下,单页应用程序是在一个页面上构建的应用程序,用户与应用程序交互时,页面不会重新加载。相反,只有应用程序需要的数据和资源会通过异步请求从服务器获取。原创 2023-10-30 21:02:53 · 440 阅读 · 0 评论 -
掌握组件缓存:解开Vue.js中<keep-alive>的奥秘
Vue.js 是一个流行的前端框架,提供了许多功能强大的工具和组件来构建交互式的用户界面。其中一个非常有用的组件是 ,它在 Vue.js 中扮演着特殊的角色。本文将介绍 Vue.js 的 组件,探讨它的作用和优势,以及如何使用它来提高应用程序的性能。当涉及到页面切换和缓存页面组件时,使用 可以显著提升应用程序的性能和用户体验。下面是一个简单的示例,演示了如何使用 缓存页面组件。假设我们有两个页面组件: 和 ,它们分别代表应用程序的主页和关于页面。我们希望在切换这两个页面时能够缓存它们的状态,以便提高页原创 2023-10-30 20:34:49 · 98 阅读 · 0 评论 -
vue的基本使用-组件使用及传参
props是接收传递参数的原创 2020-01-03 19:31:19 · 275 阅读 · 0 评论 -
解密Vue 2的Diff算法:如何实现高效的DOM更新?
规划描述虚拟DOM使用虚拟DOM表示真实DOM树的结构双端比较使用深度优先遍历的双端比较算法,同时从新旧虚拟DOM树的两端开始比较节点增加在新虚拟DOM树中存在而旧虚拟DOM树中不存在的节点将被新增到真实DOM中节点删除在旧虚拟DOM树中存在而新虚拟DOM树中不存在的节点将从真实DOM中删除节点更新如果新旧虚拟DOM树中节点类型相同但属性或子节点有变化,将更新该节点的属性和子节点列表渲染优化使用节点的key属性对比,复用已存在的节点,减少操作量跨级移动优化。原创 2023-07-13 06:45:00 · 309 阅读 · 2 评论 -
解密Vue 3:透过原理看框架,揭开它的神秘面纱
在修改数据时,Vue 3 会先将变化应用到虚拟 DOM 中,然后比较与之前的虚拟 DOM 的差异,最后只对有变化的部分进行实际的 DOM 更新。通过组件化,我们可以将界面拆分为独立的、可复用的组件,每个组件都有自己的状态和方法,并可以通过 props 和事件进行数据传递和通信。,Vue 3 的响应式系统都会自动追踪数据的变化,并在需要时更新相关的组件。通过使用虚拟 DOM,Vue 3 可以更高效地更新只需要更新的部分,并将更改应用到实际的 DOM 上,从而提高性能并提供更好的用户体验。原创 2023-07-06 22:20:05 · 783 阅读 · 2 评论 -
数据劫持大揭秘:Vue的隐形力量和无限可能
通过上述步骤,Vue 实现了数据的双向绑定。当数据变化时,相关的视图会自动更新;当用户操作视图时,数据会自动更新。这样,开发者无需手动去更新视图或数据,可以更专注于业务逻辑的实现。需要注意的是,Vue 的数据劫持只能劫持已经存在的属性,对于新增的属性,需要使用 Vue.set() 或 this.$set() 方法来使其响应式。同时,Vue 也提供了一些修饰符和指令来增强数据绑定的功能,如等。总结起来,原创 2023-07-05 18:30:00 · 285 阅读 · 1 评论 -
揭秘Vue 2中的$nextTick:等待DOM更新的神奇时刻!
在此过程中,Vue 会清空上一次循环中收集的所有需要更新的组件,并执行相应的更新操作。的下一次 DOM 更新循环的行为,它让我们能够在更新后执行一系列回调函数,并确保这些回调函数按照注册的顺序异步执行。的触发回调函数的行为,它让我们能够在下一次 DOM 更新之后执行回调函数,并且在触发回调函数时使用最新的数据。这表明回调函数在 DOM 更新之后被调用,我们能够在其中访问更新后的 DOM 元素并执行相应操作。的回调函数是在下一次 DOM 更新循环中执行的,它们按照定义的顺序异步执行。在这个示例中,我们将。原创 2023-07-04 18:30:00 · 786 阅读 · 0 评论