Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML。
原创
2022-03-29 11:44:00
516阅读
前言在 Vue 核心中除了响应式原理外,视图渲染也是重中之重。我们都知道每次更新数据,都会走视图渲染的逻辑,而这当中牵扯的逻辑也是十分繁琐。本文主要解析的是初始化视图渲染流程,你将会了解到从挂载组件开始,Vue 是如何构建 VNode,又是如何将 VNode 转为真实节点并挂载到页面。挂载组件($mount)Vue 是一个构造函
转载
2023-10-14 07:12:09
195阅读
一、条件渲染1、v-if 和v-else 条件渲染就是,通过改变条件来决定一些东西是否出现在页面中。如v-if和v-else,此要成对出现,且放在同级别标签中。如下例子,当v-if为true时,页面显示hello world 。当v-if为false时,则显示 你好 世界。<p v-if="isShow">hello world<
转载
2024-03-19 08:46:14
253阅读
备注:vue.3.0的生命周期与渲染等机制有变化,这里仅是适用vue2.0一、vue2.0生命周期beforeCreate(创建前)、created(创建后) beforeMount(载入前)、mounted(载入后) beforeUpdate(更新前)、updated(更新后) beforeDestroy(销毁前)、destroyed(销毁后)二、问题: 1.vue第一次页面加载会触发四个钩子函
转载
2024-02-28 08:33:12
200阅读
Vue 是一套用于构建用户界面的渐进式框架,是MVVM模型,它包括声明式渲染、组件系统、客户端路由、状态管理、构建体系,我们可以根据自己的需求来应用其中的功能。在Vue的基础语法中,渲染的方式有条件渲染、列表渲染。1.条件渲染 用Vue进行条件渲染可以使用v-if和v-show指令,它们都是用于渲染某一部分内容,因为它们的渲染是需要满足条件才能
转载
2024-01-11 09:01:28
95阅读
条件渲染有时候我们要根据数据的情况,决定标签是否进行显示或者有其他动作。最常见的就是,表格渲染的时候,如果表格没有数据,就显示无数据。如果有数据就显示表格数据。 Vue 帮我们提供了一个v-if的指令,帮助我们完成判断的模板处理。 <div id="app">
<h1 v-if="ok">Yes</h1>
<h1 v-else>No<
转载
2024-04-16 14:59:45
145阅读
在工作中,有次遇到要把返回的字符串分割成两部分,一部分用另外的样式显示。
这时候,我想通过对得到字符串进行处理,在需要特别样式的字符串片段用html标签(用的span)包裹起来再通过变量绑定就好了。不过此时绑定变量的vue指令要用v-html。测试方案的过程很顺利。不过后面单独为自动添加的标签(span)设定需要的css样式时(直接在vue单页面的css区域加的样式),并没有起作用,浏览器检查元素
转载
2024-02-04 11:08:37
72阅读
标记优化:Vue 3引入了递增式的静态标记(Incremental Static Marking),通过分层次、增量式的标记
原创
2023-06-24 09:32:29
166阅读
一、渲染引擎(1)浏览器组成部分用户界面:用户看到的浏览器的样子浏览器引擎:让浏览器运行的程序接口集合,主要是查询和操作渲染引擎渲染引擎:解析HTML/CSS,将解析的结果渲染到页面的程序网路:进行网络请求的程序UI后端:绘制组合选择框及对话框等基本组件的程序JS解释器:解释执行JS代码的程序数据存储:浏览器存储相关的程序 cookie/storage(2)浏览器的组成部分(3)渲染的概念渲染用一
前言在做大屏的时候,遇到的一个小的需求:两个按钮,要求鼠标悬停一个按钮,动态显示一个组件示例的成图是这样的 当然,实际的大屏不是这样的,另一个图也是一个热力图,但是现在接口还没写完,所以先拿这个例子展示了做法动态渲染组件其实我个人知道的有两种方式v-if以及is属性但是我更推荐大家用is属性,配合component标签来达到效果,废话不多说 上教学,我们要有三个东西component标签,在这里是
转载
2024-04-18 08:43:35
189阅读
让我们回顾一下这个过程中的数据和模块,数据包括网页内容、DOM、内部表示和图像,模块则包括HTML解释器、CSS解释器、JavaScript引擎以及布局和绘图模块。下面深入这些模块并对它们做进一步的细化。根据数据的流向,这里将渲染过程分成三个阶段,第一个阶段是从网页的URL到构建完DOM树,第二个阶段是从DOM树到构建完WebKit的绘图上下文,第三个阶段是从绘图上下文到生成最终的图像。为了描述这
转载
精选
2015-11-21 14:13:49
606阅读
最近工作在研究OGRE渲染引擎,也学到了很多东西,工作也算是忙碌充实,压力与挑战并存吧,今天断断续续看了一下OGRE里面对Pass的应用,加上之前对RenderOperation的理解,算是OGRE中Render过程最主要的两个部分,在此整理一下,以备以后的查看。了解...
转载
2014-07-01 15:44:00
678阅读
2评论
最近项目中有个关于 Django 模板根据配置动态加载不同 css 文件的需求,因为对 Django 模板渲染的过程不够熟悉导致很简单的一个功能耽误了特别长的时间。趁着周末阅读了相关的文档和源码,对整个 Django 模板的渲染过程有了一个大致的了解,记录与此作为备忘,参考资料也一并记录下来。一. Django 模板的渲染过程详解首先是示例代码,看下面这段 HTML 代码 welcome.html
转载
2024-04-25 15:11:37
62阅读
浏览器的渲染下面是渲染引擎在取得内容之后的基本流程:先来看个图: 解析html以构建dom树 -> 构建render树 -> 布局render树 -> 绘制re
转载
2024-01-02 15:55:05
84阅读
一、概述很早就接触了openGL和cocos2d-x源码的渲染部分,一直没有总结成文档;现在以图文方式总结一下,算作对自己的一个产出,也方便以后的查看。二、openGL基础知识1、渲染管线openGL的渲染管线分为这几个阶段:顶点着色、图元装配、几何着色、光栅化、片段着色、测试与混合;其中,顶点着色、几何着色和片段着色为可编程阶段。各个阶段的功能如下:(1)顶点着色:坐标转换,将用户输入的模型坐标
转载
2024-05-15 06:14:12
90阅读
一、从用户请求到浏览器渲染的过程大致如下1.用户输入域名,然后DNS解析成IP地址2.浏览器根据IP地址请求服务器3.服务器响应http请求,并返回给浏览器4.浏览开始渲染: 。根据html,生成DOM TREE 。根据css,生成CSS TREE 。将DOM TREE和CSS TREE结合生成Render Tree 。根据Render Tree渲染页面 。遇到<script>
转载
2023-06-12 11:19:41
774阅读
v-for 可以使用 v-for 指令基于一个数组渲染一个列表。这个指令使用特殊的语法,形式为item in items,items 是数据数组,item 是当前数组元素的别名: 示例: 在 v-for 块内我们能完全访问父组件作用域内的属性,另有一个特殊变量 $index,正如你猜到的,它是当前数
转载
2016-04-23 16:39:00
341阅读
2评论
条件渲染 v-if 在字符串模板中,如 Handlebars,我们得像这样写一个条件块: 在 Vue.js,我们使用 v-if 指令实现同样的功能: 也可以用 v-else 添加一个 “else” 块: template v-if 因为 v-if 是一个指令,需要将它添加到一个元素上。但是如果我们想
转载
2016-04-23 16:31:00
163阅读
2评论
用v for把一个数组对应为一个组件元素 我们用v for指令根据一组数组的选项列表进行渲染。v for指令需要使用item in items形式的语法: 在v for块中,我们拥有对父作用域属性的完全访问权限。v for还支持一个可选的第二个参数为当前项的索引。 也可以用of替代in作为分隔符,因
转载
2018-12-16 12:11:00
171阅读
2评论
用v for把一个数组对应为一个组件元素 我们用v for指令根据一组数组的选项列表进行渲染。v for指令需要使用item in items形式的语法: 在v for块中,我们拥有对父作用域属性的完全访问权限。v for还支持一个可选的第二个参数为当前项的索引。 也可以用of替代in作为分隔符,因
转载
2018-11-03 15:01:00
115阅读
2评论