Vue3 render 函数何时以及如何高效使用?详解长尾关键词教程
- 内容介绍
- 文章标签
- 相关推荐
本文共计4677个文字,预计阅读时间需要19分钟。
什么是DOM?如果我们将这个HTML加载到浏览器中,浏览器会创建一系列节点,用来显示网页。这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作。例如:let item=document;
什么是 DOM?
如果我们把这个 HTML 加载到浏览器中,浏览器创建这些节点,用来显示网页。所以这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作。例如:
let item = document.getElementByTagName('h1')[0] item.textContent = "New Heading"
VDOM
网页可以有很多DOM节点,这意味着DOM树可以有数千个节点。这就是为什么我们有像Vue这样的框架,帮我们干这些重活儿,并进行大量的JavaScript调用。
然而,搜索和更新数千个DOM节点很明显会变慢。这就是Vue和其他类似框架有一种叫做虚拟DOM的东西。虚拟DOM是表示DOM的一种方式。例如,这个HTML也可以通过一个虚拟节点来表示,看起来像这样。如您所见,它只是一个JavaScript对象。
<div>Hello</div>
{ tag: 'div', children: [ { text: 'Hello' } ] }
Vue知道如何使用此虚拟节点并挂载到DOM上,它会更新我们在浏览器中看到的内容。实际上还有一个步骤其中,Vue基于我们的模板创建一个渲染函数,返回一个虚拟DOM节点。
本文共计4677个文字,预计阅读时间需要19分钟。
什么是DOM?如果我们将这个HTML加载到浏览器中,浏览器会创建一系列节点,用来显示网页。这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作。例如:let item=document;
什么是 DOM?
如果我们把这个 HTML 加载到浏览器中,浏览器创建这些节点,用来显示网页。所以这个HTML映射到一系列DOM节点,然后我们可以使用JavaScript进行操作。例如:
let item = document.getElementByTagName('h1')[0] item.textContent = "New Heading"
VDOM
网页可以有很多DOM节点,这意味着DOM树可以有数千个节点。这就是为什么我们有像Vue这样的框架,帮我们干这些重活儿,并进行大量的JavaScript调用。
然而,搜索和更新数千个DOM节点很明显会变慢。这就是Vue和其他类似框架有一种叫做虚拟DOM的东西。虚拟DOM是表示DOM的一种方式。例如,这个HTML也可以通过一个虚拟节点来表示,看起来像这样。如您所见,它只是一个JavaScript对象。
<div>Hello</div>
{ tag: 'div', children: [ { text: 'Hello' } ] }
Vue知道如何使用此虚拟节点并挂载到DOM上,它会更新我们在浏览器中看到的内容。实际上还有一个步骤其中,Vue基于我们的模板创建一个渲染函数,返回一个虚拟DOM节点。

