Vue.$nextTick(callback),当dom发生变化更新后执行的回调。$nextTick是tion (...
原创 2022-07-19 20:31:49
168阅读
vue.$set方法 由于javaScript的限制,vue不能检测到对象属性的添加或删除 这样只能新增属性,但是并不会触发视图更新,所以属性必须是在data对象上才能让vue.js转换它,才能让他是响应式的 可以使用this.$set(this.data, "key" , "val") 方法,既可 ...
转载 2021-10-21 14:45:00
560阅读
2评论
一、vue的介绍1.框架: 别人写好的一个函数库,使用时要按照定好的(模式)格式去写,即别人定义的一个架子,你在不同地方填入不同内容就行2.vue是个框架,比起jquery框架更有高度,jquery仅仅只是一个函数库 3.vue写代码时和以前的写法都不一样,这才是框架 4.vue是华人尤雨溪开发的,是前google的员工5.vue特点: 响应式 数据驱动(使用了数据劫持和观察者模式) 组件化 vu
转载 2024-04-08 19:39:43
78阅读
在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的
原创 2023-05-19 15:27:23
94阅读
在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。根据官方文档定义:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.d
Vue
转载 2021-03-27 09:10:04
305阅读
2评论
一、内存泄漏 1、指令绑定了事件,却没有解绑事件,容易产生内存泄漏。(曾经遇到过的案例) 2、v-if指令产生内存泄漏,比如v-if删除了父级元素,却没有删除父级元素里的dom片段 3、跳转到别的路由,却没有删除产生的dom片段。需要在beforeDestroy()钩子里注销三方插件,销毁定时器等
转载 2019-09-09 22:22:00
153阅读
2评论
Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新。这种设计让状态管理变得非常简单而直观。那么Vue是如何把模型和视图建立起关联的呢?实现原理<div id="mvvm-app"> <input type="text" v-model="word"> <p>{{word}}&l
转载 2024-04-25 10:01:48
36阅读
一.了不起的vue  1.官方介绍    Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动  2.渐进式    框架做分层设计,每层都可选,不同层可以灵活接入其他方案。而当你都
转载 2023-06-27 21:13:59
107阅读
vue 原理 大概思路 vue的数据驱动主要实现建立在三个对象上Dep、Watcher、Compiler Dep 主要负责依赖的收集 Watcher 主要负责Dep和Compiler之间的联系 Compiler 可以理解为 virtual dom + patch 也就是负责视图层的渲染 基本原理 1 ...
转载 2021-11-03 13:46:00
111阅读
2评论
Vue模版编译原理 1,将模板字符串转换成 elment ASTs (解析器) 2,对AST进行静态标注,即不需要修改的地方标注出来,后面的虚拟Dom对比时便会忽略这个,提升新能 3,将AST生成render函数 Vue事件绑定原理 原生时间是通过addEventListener来绑定的 vue是通 ...
转载 2021-09-06 18:39:00
226阅读
2评论
经过几天的研究,发现学习框架的底层技术,收获颇丰,相比只学习框架的使用要来的合算;如果工作急需,快速上手应用,掌握如何使用短期内更加高效;如果有较多的时间来系统学习,建议研究一下框架的等层技术、原理Vue、React、Angular三大框架对比1、VueVue是尤雨溪编写的一个构建数据驱动的Web界面的库,准确来说不是一个框架,它聚焦在V(view)视图层。它有以下的特性:1.轻量级的框架2.双
转载 2023-07-18 10:14:44
66阅读
Vue变化监测Object.definePropertyObject监听在计算属性中直接修改可以吗?不可以会发出警告⚠,通过setter修改会触发响应式Arraypush、pop、shift、unshift、splice、sort、reverse 虚拟DOM与Diff算法VNode在Vue.js中,VNode(虚拟节点)是Vue用于描述DOM节点的轻量级JavaScript对象。VNode是Vue
原创 精选 4月前
215阅读
# 理解 Vue 和 Axios 的原理 在Web开发中,前端框架(比如 Vue.js)和 HTTP 客户端(比如 Axios)结合使用,可以有效地处理数据交互。在这篇文章中,我们将一步步了解如何在 Vue 项目中使用 Axios,并帮助你理解其工作原理。 ## 整体流程 我们可以将实现过程划分为以下几个步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | 安装
原创 2024-10-09 05:01:24
51阅读
什么是前端路由?在单页面中,路由描述的是URL和UI之间的单向映射关系,即URL的变化引起UI的更新,不需要刷新。核心原理之一:它只是更新视图,...
原创 2022-03-14 11:10:29
507阅读
vue原理进阶一、整体目标 了解Object.defineProperty实现响应式 了解指令编译的基
原创 2022-09-13 12:19:46
83阅读
Vue工作原理小结 本文能帮你做什么? 1、了解vue的双向数据绑定原理以及核心代码模块 2、缓解好奇心的同时了解如何实现双向绑定 为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考虑到数组的处理、数据的循环依赖等,也难免存在一些问题,欢迎大家指正。不过这
vue
转载 2021-07-20 16:49:40
544阅读
Vue架构原理的描述 Vue.js 是一个流行的现代前端框架,它通过 MVVM(Model-View-ViewModel)架构提供了构建用户界面的便捷方式。在开发过程中,我们需要深入了解 Vue 的架构原理,掌握其背后的机制与技术,才能更好地应用于实际项目中。本文将从多个角度解析 Vue 的架构原理,涵盖背景描述、技术原理、架构解析、源码分析、性能优化和应用场景。 在开始之前,我们可以先了解一
原创 5月前
21阅读
# Vue Axios原理解析 ## 简介 Axios 是一个基于 Promise 的 HTTP 库,用于浏览器和 Node.js 的开发。它提供了一种简洁和优雅的方式来发送 HTTP 请求,并与现代化的 Web 应用程序进行交互。Vue 是一个用于构建用户界面的渐进式框架,它与 Axios 结合使用可以方便地实现数据的获取和渲染。 在本文中,我们将介绍如何在 Vue 中使用 Axios,并
原创 2024-02-01 04:26:04
71阅读
目录1. MVVM数据双向绑定1. MVVM数据双向绑定MVVM数据双向绑定是指:数据的变化驱动视
原创 2022-07-12 17:26:42
674阅读
Vue框架学习01一、初识Vue1、什么是Vue2、Vue采用MVVM设计模式3、Vue的优势1、轻量级,体积小2、上手容易,代码简洁3、秉承了Angular和React框架两者的优势,并且拥有自己独特的功能4、双向数据绑定5、一切都是组件,组件之间可以实现嵌套二、Vue的下载和引入1、下载地址2、引入Vue 一、初识Vue1、什么是VueVue是一套用于构建用户界面的渐进式框架,与其它大型框架
转载 2023-11-12 11:32:38
133阅读
  • 1
  • 2
  • 3
  • 4
  • 5