文章 2023-03-29 来自:开发者社区

Vue的渲染函数是干什么的?底层原理是什么?

Vue的渲染函数是Vue框架用于生成虚拟DOM的一种方式,它允许我们直接使用JavaScript编写模板而不是使用Vue的模板语法。渲染函数底层原理是将模板编译成一个函数,并在需要渲染组件时执行该函数生成虚拟DOM。在Vue中,每个组件都有一个对应的渲染函数,它返回一个虚拟DOM树,用于描述组件的结构和状态。渲染函数可以使用任何JavaScript表达式和语句,包括条件语句、循环语句、函数调用等....

文章 2023-02-26 来自:开发者社区

VUE 服务器端渲染-NUXT

笔记参考https://zh.nuxtjs.org/服务器端渲染 利于 SEO客户端渲染vue-server-rendererhttps://ssr.vuejs.org/zh/guide/安装环境npm install vue vue-server-renderer --save1、渲染示例const Vue = require("vue");const VueServerRenderer = ....

文章 2023-02-21 来自:开发者社区

vue数据页面渲染完成以后操作DOM

在使用Vue框架的时候,有时候需要在Vue在页面数据渲染完成之后调用方法,不然获取不到准确的数据,特别是在获取列表的高度的时候,由于数据没有加载完,获取不到准确的高度。nextTick:在下次 DOM 更新循环结束之后执行延迟回调。再vue生命周期mounted,结合nextclick使用。mounted () { this.$nextTick(function () { /...

文章 2023-02-14 来自:开发者社区

vue中使用echarts动态循环渲染柱状图颜色

问题描述假设有这样一个需求:使用柱状图横轴不确定,可能有三个、五个、十个八个柱状图,但是颜色就只有三种,不管有多少种,都是循环使用这三种颜色。我们先看一下,最终的效果图效果图当我们点击按钮,重新绘制echarts的时候,依然是三种颜色循环使用。使用步骤第一步 下载并使用echarts插件npm下载npm install echarts --save在main.js中引入并原型上挂载import ....

vue中使用echarts动态循环渲染柱状图颜色
文章 2023-02-10 来自:开发者社区

vue渲染过程

template -> (comlier)render -> virtual DOM tree(虚拟节点) -> actual DOM(真实节点)

文章 2023-02-03 来自:开发者社区

vue3 源码学习,实现一个 mini-vue(十一):组件的设计原理与渲染方案

前言在实现了 ELEMENT、COMMENT、TEXT 节点的挂载后,我们最后再来实现一下组件的挂载与更新开始实现组件之前,我们需要明确 vue 中一些关于组件的基本概念:组件本身是一个对象(仅考虑对象的情况,忽略函数式组件)。它必须包含一个 render 函数,该函数决定了它的渲染内容。如果我们想要定义数据,那么需要通过 data 选项进行注册。data 选项应该是一个 函数,并且 rentu....

vue3 源码学习,实现一个 mini-vue(十一):组件的设计原理与渲染方案
文章 2023-01-30 来自:开发者社区

React与Vue服务端渲染(一)--Nuxt.js

(本篇文章将讲解,如何使用Nuxt.js。下一篇文章将讲解,如何使用Next.js。)    Nuxt.js是法国的两位兄弟基于Vue2.0开发的,解决Vue 搜索引擎爬虫抓不到这个问题,而且可以提高首屏加载的速度。zeit.co背后的团队发布的Next.js,基于React的服务端渲染应用框架。二者是异曲同工的。Nuxt.js    Nuxt.js其实原....

React与Vue服务端渲染(一)--Nuxt.js
文章 2023-01-15 来自:开发者社区

vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的

vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的源码解析略复杂,这边先实现超级简单版,缕清思路,然后在后文展开细节,水平有限,如有不对,欢迎讨论~基础知识:vnode是啥看到vnode,就想到这是一个对象就行了,主要是描述普通HTML标签或者组件标签的,长这样描述普通节点:// <button class="btn" title="btn">click m....

vue3源码解析 --- 组件渲染:vnode 到真实 DOM 是如何转变的
文章 2023-01-09 来自:开发者社区

vue3 源码学习,实现一个 mini-vue(十):构建 renderer 渲染器之 Text Comment 节点的渲染

前言原文来自 我的个人博客在之前的章节中我们实现了 ELEMENT 节点的挂载与更新,以及 class、style、事件 属性等等的挂载与更新。本章我们就在来实现一下 Text、Comment 节点的渲染1. TEXT 节点的挂载与更新首先创建测试实例:<script> const { h, render, Text } = Vue const vnode = h(Text...

vue3 源码学习,实现一个 mini-vue(十):构建 renderer 渲染器之 Text Comment 节点的渲染
文章 2023-01-09 来自:开发者社区

vue3 源码学习,实现一个 mini-vue(九):构建 renderer 渲染器之 ELEMENT 节点的各种属性挂载

highlight: vs2015theme: juejin前言原文来自 我的个人博客在前几章中,我们实现了 ELEMENT 节点的挂载、更新以及删除等操作。但是我们的代码现在还只能挂载 class 属性,而不能挂载其他属性。本章我们就来实现一下其他属性的挂载( style 属性,事件 属性)1. 源码阅读:vue3 是如何挂载其他属性的我们从下面的测试实例开始阅读源码:<script&am...

vue3 源码学习,实现一个 mini-vue(九):构建 renderer 渲染器之 ELEMENT 节点的各种属性挂载

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注