E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vue源码
import vue from vue_入口开始解读
Vue源码
系列(二)——new Vue 的故事
作者:muwoo转发链接:https://github.com/muwoo/blogs/blob/master/src/Vue/2.md目录入口开始解读
Vue源码
系列(一)——造物创世入口开始解读
Vue
weixin_39604478
·
2020-11-21 18:42
import
vue
from
vue
子程序入口参数是什么
Vue源码
--组件注册
一、了解组件注册的两种方式1.1全局组件的注册方法//main.jsimportVuefrom'vue'importAppfrom'./App'importrouterfrom'./router'Vue.config.productionTip=falseletHello={name:'hello',template:'这是全局组件hello'}Vue.component('hello',Hell
winter
·
2020-11-19 11:02
vue.js
前端
源码分析
组件化
Vue源码
学习---调试环境的搭建
注意:文件的目录里边最好不要有中文!!!调试环境搭建1.安装依赖npmi(注意:win10需要管理员权限打开vscode)2.安装rollupnpmi-grollup(rollup是打包工具,用于打包纯代码项目)3.修改dev脚本"dev":"rollup-w-cscripts/config.js--sourcemap--environmentTARGET:web-full-dev",(添加sou
酱酱子_
·
2020-11-16 23:56
vue源码解析
vue
vue源码
知识点-passive
vue源码
知识点-passive参考EventTarget.addEventListener()passive的作用和原理移动端Web界面滚动性能优化:Passiveeventlisteners源码截取
suri
·
2020-11-13 23:36
javascript
vue.js
日常问题学习
最后的面试题例子,如果打印的话就是执行隐式转换的toSTringconsole.log应该也算是一种赋值操作吧
vue源码
的patch也用了函数柯里化,就是为了把执行在多个平台的patch函数分开,而不是在函数里面进行判断
小螃蟹_5f4c
·
2020-10-29 18:16
看完这篇终于搞明白了
vue源码
中的diff算法
updateChildren方法主要通过while循环去对比2棵树的子节点来更新dom,通过对比新的来改变旧的,以达到新旧统一的目的。通过一个例子来模拟一下:假设有新旧2棵树,树中的子节点分别为a,b,c,d等表示,不同的代号代表不同的vnode,如:在设置好状态后,我们开始第一遍比较,此时oldStartVnode=a,newStartVnode=a;命中了sameVnode(oldStartV
llp5210
·
2020-10-26 10:56
vue
面试五
vue源码
解析
文章目录综述
vue源码
分析说明准备知识数据代理模板解析大括号事件指令一般指令数据绑定dep和watcher的关系MVVM结构图双向数据绑定vuex状态自管理应用多组件共享状态的问题vuex-counter
Lomon6
·
2020-10-20 10:40
面试
Vue源码
解读2——Vue实例挂载实现
以src/platform/web/entry-runtime-with-compiler.js中的$mount为例//缓存了原型上的$mount方法,再重新定义该方法constmount=Vue.prototype.$mountVue.prototype.$mount=function(el?:string|Element,hydrating?:boolean):Component{el=el&
Jane_96
·
2020-10-18 11:12
Vue
vue
vue源码
中值得学习的方法
vue源码
中值得学习的方法1.数据类型判断2.利用闭包构造map缓存数据3.二维数组扁平化4.方法拦截5.继承的实现6.执行一次7.递归判断一个对象是否和另个一个对象完全相同1.数据类型判断Object.prototype.toString.call
陈坚泓
·
2020-10-15 00:50
javascript
Vue
vue源码
数组降维
方法拦截
闭包
数据类型判断
Vue源码
解读1—— 定义
Vue定义entry-runtime-with-compiler.js文件为入口runtime/index:在Vue原型上挂载了__patch__、$mount方法core/index:注册全局api,Vue.prototype添加$isServer,$ssrContext,FunctionalRenderContext属性instance/index:定义VuefunctioninitMixin
Jane_96
·
2020-10-12 16:43
Vue
vue
学习vue2.5源码之开篇(我的学习方法和学习目标)
开篇平时在项目上都是使用vue,可以说是vue的小迷弟一枚了,利用空闲时间学习一下
vue源码
,这样既能帮助我们更加理解vue框架,更加熟练的使用它,就算遇到报错也能迅速知道问题出来哪里,也提高了我们阅读代码理解代码的能力
Rocky_Wong
·
2020-10-10 04:45
vue源码
中值得学习的方法
最近在深入研究
vue源码
,把学习过程中,看到的一些好玩的的函数方法收集起来做分享,希望对大家对深入学习js有所帮助。如果大家都能一眼看懂这些函数,说明技术还是不错的哦。
chinamasters
·
2020-10-10 01:08
vue.js
javascript
前端
Vue源码
探索之知识小储备 ——01.Object.defineProperty VS proxy
写在前面知识就是力量。——安琪拉知识就是力量,但更重要的是运用知识的技能。——培根本文主要介绍了vue实现响应式数据/双向绑定原理的基础API的使用方法及拓展知识。vue2基于Object.defineProperty,vue3基于proxy。本文做了详细描述和对比。响应式数据/双向绑定原理Vue数据双向绑定主要是指:数据变化更新视图,视图变化更新数据。其中,View变化更新Data,可以通过事件
捡代码的小女孩
·
2020-09-27 08:51
Vue源码
解析(一):初步了解
Vue源码
结构
Vue源码
其实可以理解为一
明里人
·
2020-09-26 14:55
vue源码
里的方法封装(一)
functionisUndef(v){returnv===undefined||v===null}这个方法其实很简单,就是判断一个字段是否被定义,即是不是空,如果是空返回true,不是空返回falsefunctionisDef(v){returnv!==undefined&&v!==null}这个方法跟上一个方法原理上是一样的,就是判断一个字段是否被定义,即是不是空,如果是空返回false,不是空
燕妮666_
·
2020-09-23 10:46
Vue进阶面试必问,异步更新机制和nextTick原理
vue已是目前国内前端web端三分天下之一,同时也作为本人主要技术栈之一,在日常使用中知其然也好奇着所以然,另外最近的社区涌现了一大票
vue源码
阅读类的文章,在下借这个机会从大家的文章和讨论中汲取了一些营养
全栈修炼
·
2020-09-22 08:16
队列
java
vue
css
javascript
SpringBoot整合
VUE源码
打包成jar部署——解决步骤和踩坑记录
一、前言项目是前后端分离的springboot+vue,之前都是前后端分开部署的,前端打成dist,后端打成war包部署到tomcat。突然项目来个需求,需要将前端的vue整合到后端的springboot打包成jar包部署,鄙人才疏学浅一时间不知如何处理,只能网上找各种资料。期间踩了很多坑,最后总算是解决了。二、解决的步骤1、vue打包放到spingboot项目下面首先vue打成dist包,发给后
qq_33388068
·
2020-09-20 10:31
spring
boot
vue
VUE源码
解析——Object、Array变化侦测原理解析,学习Vue中如何实现数据的响应式系统,从而达到数据驱动视图。
VUE源码
解析——Object变化侦测原理解析,学习Vue中如何实现数据的响应式系统,从而达到数据驱动视图。学习Vue中如何实现数据的响应式系统,从而达到数据驱动视图。一、什么是变化侦测?
大吕十六 不见长安
·
2020-09-18 11:22
javascript
前端
vue
vue
js
Vue源码
解读之v-model
v-model简介v-model是Vue用于表单元素上创建双向数据绑定,它本质是一个语法糖,在单向数据绑定的基础上,增加了监听用户输入事件并更新数据的功能。请看官网对v-model的介绍:https://cn.vuejs.org/v2/api/#...v-model源码解析genDirectivesVue初始化组件时通过genDirectives(el,state)初始化指令。(这里的el已经通过
weixin_33714884
·
2020-09-17 09:35
javascript
Vue源码
- 关于v-model的深度解析
双向数据绑定这个概念或者大家并不陌生,视图影响数据,数据同样影响视图,两者间有双向依赖的关系。在响应式系统构建的上,中,下篇我已经对数据影响视图的原理详细阐述清楚了。而如何完成视图影响数据这一关联?这就是本节讨论的重点:指令v-model。一:表单绑定1-基础使用v-model和表单脱离不了关系,之所以视图能影响数据,本质上这个视图需要可交互的,因此表单是实现这一交互的前提。表单的使用以为核心,更
EarlEcho
·
2020-09-17 08:02
javascript
vue-js
provide与inject实用技巧
二、正文1、首先观察
Vue源码
happy任
·
2020-09-17 07:18
经验总结
provide
inject
vue高阶组件
vue
vue组件开发
学习Vue的SSR,这可能是最好的教程
0.ServerSideRender使用0.1上手SSRVue提供一个npm包叫做vue-server-renderer,它是在
vue源码
中的server目录中单独打包出来作为服务端渲染的依赖包,包的名称已经讲清楚了
Weybn
·
2020-09-17 02:09
Vue
源码
vue.js
javascript
Vue源码
之指令细节
前言指令是Vue提供的复用手段之一,除了内置的v-if、v-show、v-text等还支持自定义指令。Vue中代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通DOM元素进行底层操作,这时候就会用到自定义指令。本文是通过源码来梳理指令的执行流程,从而加深对指令的理解。指令执行流程实际上自定义指令需要清楚相关钩子函数的时机,从而集合实际场景做相关处理,钩子函数如下:bind:只调用一
玉案轩窗
·
2020-09-16 19:09
Vue相关
Vue源码
指令
Vue源码
之生命周期细节
前言Vue实例被创建过程中会经历一系列的初始化过程,同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。Vue官网的生命周期流程图有着非常重要的参考意义,基本上概括了整个vue实例创建过程中重要点。本文内容分为2块:以生命周期为标志去分析Vue实例被创建的过程父子组件生命周期执行顺序Vue初始化过程上图是依据生命周期的简要流程图,可以很清晰的知道相关生命周
玉案轩窗
·
2020-09-16 19:08
Vue相关
vue源码
生命周期
父子组件
vue.js 设置div的显隐交换
Vue源码
:newVue({el:'#app',data:{Showdiv1:true,//div1显示Showdiv2:false//div2隐藏}methods:{change(){//触发事件if
water_Popcorn
·
2020-09-16 14:17
vue.js
vue
vue源码
分析-初始化操作
vuefunctionVue(options){//vue必须通过new关键字创建,否则报错if(process.env.NODE_ENV!=='production'&&!(thisinstanceofVue)){warn('Vueisaconstructorandshouldbecalledwiththe`new`keyword')}this._init(options)}1.vueinit方
mango_xin
·
2020-09-16 10:13
Vue.js源码——事件机制
在学习过程中,为Vue加上了中文的注释github.com/answershuto…,希望可以对其他想学习
Vue源码
的小伙伴有所帮助。可能会有理解存在偏差的地方,欢迎提issue指出,共同学习,共
weixin_34409357
·
2020-09-16 04:50
Vue js with语句原理及用法解析
vue源码
中编译部分有下面一段代码,里面用到了with:exportfunctiongenerate(ast:ASTElement|void,options:CompilerOptions):CodegenResult
·
2020-09-15 17:30
一篇文章带你从零快速上手Rollup
正好之前看
vue源码
,知道vue也是通过rollup打包的。这次又是开发类库的,于是就快速上手了rollup。本篇文章是我有了一定的项目实践后,回过来给大家分享一下如何从零快速上手rollup。
·
2020-09-15 06:40
实例学习
Vue源码
第三篇-Vue的响应式原理
实例学习
Vue源码
第三篇-Vue的响应式原理1.观察者(Observer)构造函数walk函数defineReactive$$1()函数Object.defineProperty()函数2.发布者(Dep
美兮,乐兮
·
2020-09-15 03:18
VUE
vue
实例学习
Vue源码
第二篇-浅析初始化到挂载过程
实例学习
VUE源码
(二)Vue实例初始化过程Vue的构造函数Vue原型链中的_init函数初始过程重点关注函数:1.vm.
美兮,乐兮
·
2020-09-15 03:18
VUE
vue
实例学习
Vue源码
第一篇-实例
实例学习
VUE源码
(一)实例代码实例解析实例渲染过程实例代码Portal{{reversedMessage}}{{message}}varChildComponent={template:'自定义组件!
美兮,乐兮
·
2020-09-15 03:18
VUE
vue
Vue源码
学习笔记——组件挂载及创建
准备工作备注:案例中使用的vue版本全部为2.6.10gitclonehttps://github.com/vuejs/vue.gitnpminstall进入package.json,在script中增加"dev:read"命令,具体如下"scripts":{//方便源码阅读"dev:read":"rollup-w-cscripts/config.js--sourcemap--environmen
connie__wu
·
2020-09-15 00:06
vue源码学习笔记
vue源码
vue
从分析Vue UI组件库到自己写组件库
优秀的VueUI组件库集合一、VUEUI组件之MUSEUI分析首先我先从这一款组件源码进行剖析(1)checkbox组件如何实现呢:checkbox.
vue源码
如下看过去代码好多行,由于checkbox
weixin_30906185
·
2020-09-14 08:50
vue源码
分析——从实例化到渲染流程
本文为
vue源码
介绍系列的第一篇,主要归纳整合vue实例化,将render函数转为vnode到生成
自由的♂
·
2020-09-13 23:16
vue
javascript
dom
js
react
vue源码
详解- methods的初始化
Vue源码
详解-methods的初始化1、执行方法时,this.onBtnClick('noven'),这个this指向谁?
最爱松露巧克力
·
2020-09-13 23:39
vue
全栈工程师--最爱松露巧克力
vue
Vue2.0源码思维导图-------------Vue 初始化
上一节看完《
Vue源码
思维导图-------------Vue构造函数、原型、静态属性和方法》,这节将会以newVue()为入口,大体看下this._init()要做的事情。
antuo8190
·
2020-09-13 21:31
javascript
vue源码
——vue初始化流程分析
众所周知,
vue源码
是用flow写的,本文就讲一讲vue初始化流程https://github.com/vuejs/vue.git这是vue在github上的源码有兴趣的可以clone下来看看找到入口文件在根目录找到
维多利亚少年-
·
2020-09-13 21:50
vue源码
vue初始化
$mount
前端
flow
javascript
vue
vue源码
40节前端高级开发进阶资料:
Vue源码
、NodeJS、jQ+bs、vue-cli、Vue全家桶、Promise、NodeJS、全栈SSR、金融项目前端架构实战
给国庆放放假吧~不,要成为一名前端高手,还是补补课吧视频资源目录:1、带你探究vue-router源码,实现一个基础的vue-router2、再次探究
vue源码
,制作优秀的自定义插件库3、从今天起不再懵逼
Java永远的神
·
2020-09-13 02:16
前端
vue+vscode工具零基础入门学习
VScode或者notepad都是不错的选择,开源并且社区活跃度不错,选他没错直接搜索对应关键词即可下载官方版本,免费使用贴一下网址:vscode工具的下载链接vscode下载和安装工具教程:vscode下载
vue
一米阳光zw
·
2020-09-13 02:44
前端
vue导入导出excel组件封装
vue导入导出excel组件可直接使用参考以下博客,侵删参考的博客##一:项目安装依赖npminstall--savexlsx在项目中创建文件夹及文件如下图:excel-import.
vue源码
:选择文件
weixin_44035351
·
2020-09-12 21:52
vue源码
(十三) 数组下标改变值的响应式误区以及实现
前言相信大家都知道,在vue2.0x中,使用数组下标改变值时,是不会触发响应式的以下来自:Vue官方文档Vue不能检测以下数组的变动:当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem]=newValue当你修改数组的长度时,例如:vm.items.length=newLength但是其实还是有特殊情况的,让我们来分析分析正常情况让我们看看,使用数组下标直接改变数组元
Coder小鹿
·
2020-09-12 21:42
vue
javascript
源码
vue
javascript
源码
数组
响应式
vue源码
解读系列(5):分析dom挂载阶段,了解$mount的实现
入口文件:这里先缓存了起来,constmount=Vue.prototype.$mount,这里的Vue.prototype.$mount是在./runtime/index中定义的。这里是复用了runtimeonly版本初始化生命周期的一些代码,因为runtimeonly版本是没有挂载dom的,所以要在这里重新写挂载dom的代码,如下://src/platforms/web/entry-runti
Lvan-Zhang
·
2020-09-12 21:31
vue
vue源码
解读系列(4):为什么通过this.xxx可以访问到data的数据
该页面ctrl+F搜索下一个来查看流程我们看看newVue的时候发生了什么,我们为什么可以通过this.xxx访问到data中的数据。看源码要确立目标,想要看哪里的知识,就去看哪里,别的无关的函数就不要去看了,要不一个套一个,一会就给你看懵逼了分析1、vue的最初形态//src/core/instance/index.jsimport{initMixin}from'./init'import{st
Lvan-Zhang
·
2020-09-12 21:30
vue
Vue源码
解析,keep-alive是如何实现缓存的?
前言在性能优化上,最常见的手段就是缓存。对需要经常访问的资源进行缓存,减少请求或者是初始化的过程,从而降低时间或内存的消耗。Vue为我们提供了缓存组件keep-alive,它可用于路由级别或组件级别的缓存。但其中的缓存原理你是否了解,组件缓存渲染又是如何工作。那么本文就来解析keep-alive的原理。LRU策略在使用keep-alive时,可以添加prop属性include、exclude、ma
时~枫
·
2020-09-12 14:43
笔记
知识体系
复习
keep-alive的缓存原理
vue中的keep-alive
keep-alive源码解析
整合 vue、viewui、axios、mock 和 webpack 的简单案例
[email protected]
@
[email protected]
@4.41.2文章目录简介项目结构Axios配置网络接口Mockjs拦截Ajax请求
Vue
奇妙的代码
·
2020-09-12 08:09
#
Vue
vue
web
html
vue.js
npm
常用网站
前端文档:VUE:https://cn.vuejs.org/v2/api/#vm-data
VUE源码
:https://vue-js.com/learn-vue/start/#_1-%E5%89%8D%E8%
A程序员
·
2020-09-11 13:06
工具
Vue源码
剖析(一):抽离AST抽象语法树
Vue源码
剖析,针对Vue2.x的Vue框架源码,描述相应的核心实现并简单实现具体的流程今天说的是如何将编写的模板语法,抽离成框架处理的AST语法树Vue是一个面向视图层的渐进式前端框架,它推荐用户使用不同的状态控制页面元素
一树梨花
·
2020-09-11 10:11
vue源码
分析day1-ast实现.md
源码分析parseHTML主要对html进行截取,匹配,分析,然后调用传入的options中的处理函数,在父级函数中形成ast结构。/**主要的html处理*/functionparseHTML(html,options){varstack=[];varexpectHTML=options.expectHTML;varisUnaryTag$$1=options.isUnaryTag||no;var
l783008767
·
2020-09-11 09:33
vue
vue源码
解析一AST抽象语法树
写在最前面:以前只是了解过vue的一些原理性的东西,但是一直疏于总结,从今天开始进行详细的解析vue的源码,并且希望自己能在这个年终完成这些终结,也是对自己的提升
vue源码
解析https://github.com
speed_zombie
·
2020-09-11 07:45
vue源码解析
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他