动态添加对象属性
转载 2019-06-11 17:17:00
164阅读
2评论
Compilervue 内置了一个编译器,主要的作用是将template 中的字符串转换为AST,将各标签中的元素以及属性等用特定的数据结构进行了描述,其内部通过pase对字符串进行解析。在vue中compiler并不是固定执行,而是通过createCompilerCreator 生成  createCompiler 再由 其生成 {compile,compileTo
由于 JavaScript 的限制,Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items[indexOfIte...
原创 2022-03-02 14:13:47
1226阅读
1、key <el-dialog title="" :visible.sync="dialogVisible" @close="dialogClose"> <iframe :src="detailsHref" frameborder="0" width="100%" height="600px" :
转载 2018-06-04 21:05:00
868阅读
2评论
vue 数组和对象渲染问题 最近项目有点忙碌,遇到好多问题都没有总结(╥﹏╥),在开发过程中,取vuex中的数组渲染完成之后,再次修改数组的值,数据更新了,但是视图并没有更新。以为是数组更新的问题,后来又以为是因为vuex导致的问题. 最后强制刷新组件解决了问题,但是还没有找到根本问题的所在...
转载 2018-12-18 16:15:00
197阅读
2评论
一. 问题现象 在通过数组下标的方式修改集合元素,元素的值确实是更新了,但是页面不能重新渲染。 二. 原因分析 Vue官方文档传送门 三. 解决方案 // 针对数组使用 this.$set(arr,index,newVal)
原创 2022-01-11 13:47:23
4092阅读
1点赞
1评论
Vue下路由History mode导致页面无法渲染的原因用 Vue.js + vue-router 创建单页应用,是非常简单的。使用 Vue.js ,我们已经可以通过组合组件来组成应用程序,当你要把 vue-router 添加进来,我们需要做的是,将组件(components)映射到路由(routes),然后告诉 vue-router 在哪里渲染它们。一般开发的单页应用的URL都会带有#号的ha
转载 11月前
116阅读
前言在 Vue 核心中除了响应式原理外,视图渲染也是重中之重。我们都知道每次更新数据,都会走视图渲染的逻辑,而这当中牵扯的逻辑也是十分繁琐。本文主要解析的是初始化视图渲染流程,你将会了解到从挂载组件开始,Vue 是如何构建 VNode,又是如何将 VNode 转为真实节点并挂载到页面。挂载组件($mount)Vue 是一个构造函
转载 2023-10-14 07:12:09
195阅读
备注:vue.3.0的生命周期与渲染等机制有变化,这里仅是适用vue2.0一、vue2.0生命周期beforeCreate(创建前)、created(创建后) beforeMount(载入前)、mounted(载入后) beforeUpdate(更新前)、updated(更新后) beforeDestroy(销毁前)、destroyed(销毁后)二、问题: 1.vue第一次页面加载会触发四个钩子函
转载 2024-02-28 08:33:12
200阅读
一、条件渲染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阅读
1. 场景: 有一个检索池,检索条件可以自定义一个,检索条件对应的数据动态加载,检索条件对应的项不确定,有 sleect,input, dateRabge.... 2. 需求遇到的问题 1. 方案1: 使用 v-html 解决,1. 不能解决数据动态加载问题,2. 不能解决项目是 innput se ...
转载 2021-08-17 17:54:00
365阅读
2评论
当你耐心看完,绝对有收获监听的本质是什么?其实就是调用了Object.defineProperty 这个方法,将数据变为响应式数据(1)如何对对象监听其属性呢?通过读Vue源码可以知道,定义了一个方法 叫做defineReactive,接收三个参数,第一个参数:对象名,第二个参数,对象的键,第三个是对象的值。在其内部调用Object.defineProperty()方法,实现数据的响应式。&nbs
定义在data之外的数据,是无法响应的渲染,意思就是改变数据页面也不会刷新,所以一切要渲染到页面上的数据,必须写在data中vu
原创 2022-12-21 10:06:13
1744阅读
条件渲染有时候我们要根据数据的情况,决定标签是否进行显示或者有其他动作。最常见的就是,表格渲染的时候,如果表格没有数据,就显示无数据。如果有数据就显示表格数据。 Vue 帮我们提供了一个v-if的指令,帮助我们完成判断的模板处理。 <div id="app"> <h1 v-if="ok">Yes</h1> <h1 v-else>No<
转载 2024-04-16 14:59:45
145阅读
    Vue 是一套用于构建用户界面的渐进式框架,是MVVM模型,它包括声明式渲染、组件系统、客户端路由、状态管理、构建体系,我们可以根据自己的需求来应用其中的功能。在Vue的基础语法中,渲染的方式有条件渲染、列表渲染。1.条件渲染    用Vue进行条件渲染可以使用v-if和v-show指令,它们都是用于渲染某一部分内容,因为它们的渲染是需要满足条件才能
转载 2024-01-11 09:01:28
95阅读
前言在做大屏的时候,遇到的一个小的需求:两个按钮,要求鼠标悬停一个按钮,动态显示一个组件示例的成图是这样的 当然,实际的大屏不是这样的,另一个图也是一个热力图,但是现在接口还没写完,所以先拿这个例子展示了做法动态渲染组件其实我个人知道的有两种方式v-if以及is属性但是我更推荐大家用is属性,配合component标签来达到效果,废话不多说 上教学,我们要有三个东西component标签,在这里是
在工作中,有次遇到要把返回的字符串分割成两部分,一部分用另外的样式显示。 这时候,我想通过对得到字符串进行处理,在需要特别样式的字符串片段用html标签(用的span)包裹起来再通过变量绑定就好了。不过此时绑定变量的vue指令要用v-html。测试方案的过程很顺利。不过后面单独为自动添加的标签(span)设定需要的css样式时(直接在vue单页面的css区域加的样式),并没有起作用,浏览器检查元素
转载 2024-02-04 11:08:37
72阅读
-- 矩阵(Matrix), Matrix动画   矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。  Matrix动画 ColorMatrix动画.利用 M
转载 2024-05-08 13:05:20
91阅读
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评论
  • 1
  • 2
  • 3
  • 4
  • 5