| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue入门(六) -> 正文阅读 |
|
[JavaScript知识库]Vue入门(六) |
Vue入门(六)一、虚拟DOM和diff算法(原理)1.1、虚拟DOM1.1.1、什么是虚拟DOM虚拟DOM( 1.1.2、为什么使用虚拟DOM使用js操作DOM时(增删改查等等),DOM元素的变化会引起页面的回流(重排)或者重绘,页面的DOM重绘自然会导致页面性能下降,为了减少DOM操作,降低系统性能消耗使用虚拟DOM。 1.1.3、js对象模拟真实DOM
效果图: 1.1.4、真实DOM和虚拟DOM的区别
1.2、diff算法1.2.1、diff算法是什么简单理解:通过对比虚拟节点识别出DOM操作,从而一次性修改真实DOM。 1.2.2、diff算法原理那么,它是怎么实现的呢?
1、产生两个虚拟DOM树:newVDom,oldVDom; 这样是不是理解一些了。 来张图,帮助理解:(画的有点丑)
二、vue对象2.1、Vue类属性和类方法理解:字面意思, 类属性(方法)如Vue.extend(),Vue. mixin(),Vue是个类
2.2、Vue实例(对象)属性和方法
更多api请参考官网 三、生命周期和钩子函数3.1、生命周期3.1.1、认识生命周期世间万物,从生到死,即为一个生命周期。 ↓↓↓ 对象的定义(new)-------->对象的使用--------->对象的消亡(一个生命周期) 3.1.2、生命周期的核心阶段1、 3.2、钩子函数
3.3、keep-alive在组件切换过程中将状态保留在内存中,防止重复渲染DOM,减少加载时间及性能消耗,提高用户体验性
补充:
更详细内容请参考生命周期及钩子函数 写了两个半小时你敢信?还写的这么烂,溜了溜了! |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/1 13:06:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |