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
Vue2.X前端学习笔记
vue2.x
响应式原理
Talkischeap,showmethecode。先抄一把官方文档的简单介绍吧,然后再贴个总览图,再细细说来。逐行源码分析,并不是单纯的理论。当你把一个普通的JavaScript对象传入vue实例作为data选项,vue将遍历此对象所有的property,并使用Object.defineProperty把这些property全部转为getter/setter。Object.definePrope
qq_31394289
·
2022-02-15 09:38
架构思维
vue.js
学习VUE总得知道Object.defineProxy怎么使用吧
今天就专门讲一下Object.defineProxy是如何使用的,这样在以后讲到
Vue2.X
的源码时,就更容易理解了。
·
2022-02-14 23:49
前端学习笔记
-HTML篇
自学前端也有小半年了,从最开始的一脸懵逼到现在的勉强入门。想来,也该好好总结一下了。前端开发初识1、[编辑器的选择/开发环境介绍](#one)2、[HTML文档和标签介绍](#two)3、[如何在HTML使用css、JavaScript](#three)4、[HTML5的新特性](#four)一、编辑器的的选择/开发环境介绍前端的编辑器还是比较丰富的,这里列举几个比较主流的编辑器大家可以根据自己的
fuheideMayuyu
·
2022-02-13 19:33
Vue生命周期&脚手架工程&Element-UI
一
Vue2.x
生命周期每个vue实例再被创建时都要经过一系列的初始化过程:创建实例装载模板渲染模板等等vue为生命周期中的每个状态都设置了钩子函数(监听函数)。
haloYml
·
2022-02-12 23:28
vue总结
代表UI组件,ViewModel将Model和View关联起来数据会绑定到viewModel层并自动将数据渲染到页面中,视图变化的时候会通知viewModel层更新数据了解mvc/mvp/mvvm的区别
Vue2
dac06a3906bb
·
2022-02-12 09:30
前端学习笔记
_1
安装软件:Vscode使用编辑器:新建文件、文件夹、设置自动保存、字号大小搜索、替换文件搜索、安装插件:openinbrowser.(在默认浏览器中打开网页)使用命令行:pwd打印工作目录(当前位置)ls-a显示当前目录(-a全部显示)mkdir:makedirecttory创建新文件夹(目录)cdwork:进入目录cd:切换目录(changedir)cd..切换到上一级(cd../../../)
之夏夏121
·
2022-02-11 14:09
vue:
vue2.x
学习笔记
v-ifvsv-showv-if是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-if也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。相比之下,v-show就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于CSS进行切换。一般来说,v-if有更高的切换开销,而v-show有更高的初
杀生丸大人吖
·
2022-02-11 04:52
Vue深入响应式原理
参考:>第二章Object的变化侦测
Vue2.x
和Vue3.x官网关于>的介绍>1.追踪对象变化的方法
Vue2.x
在组件创建时,
Vue2.x
系列使用了Object.defineProperty来给组件中的
Vanghua
·
2022-02-09 11:35
Vue
vue.js
前端
javascript
Vue响应式原理
设计模式
Vue3新功能
1.vue3带来了什么六大亮点:编译性能比
vue2.x
快1.2~2倍:diff算法优化hoistStatic静态提升cacheHandlers事件侦听器缓存按需编译,体积比
vue2.x
更小。
睡睡喜欢喝热水
·
2022-02-09 09:11
vue
vue.js
从Vue2源码看diff算法
学习目标通过看[
Vue2.x
](Vue_src_code/vueatmaster·csDeng/Vue_src_code(githu
一腔诗意醉了酒
·
2022-02-08 10:56
#
Vue
算法
vue.js
源码
面试题
vue2.x
defineProperty Api
vue2.X
中的definePropertyAPIVue初始化过程Vue的初始化过程,分别有Observer、Compiler和Watcher,当我们newVue的时候,会调用Observer,通过Object.defineProperty
zhudying
·
2022-02-07 10:17
前端学习笔记
四-HTML5
一、什么是HTML51.1HTML5的概念与定义定义:HTML5定义了HTML标准的最新版本,是对HTML的第五次重大修改,号称下一代的HTML两个概念:是一个新版本的HTML语言,定义了新的标签、特性和属性拥有一个强大的技术集,这些技术集是指:HTML5、CSS3、javascript,这也是广义上的HTML51.2HTML5拓展了哪些内容语义化标签本地存储兼容特性2D、3D动画、过渡CSS3特
AizawaSayo
·
2022-02-07 05:58
前端-Vue超快速学习
我之前一直使用的React,最近到了新公司,需要使用Vue,虽然之前自己写过一些小demo,但是缺乏系统的学习,且之前自己看的vue1.x的内容,好多都过时了,现在补充一下
vue2.x
的相关知识。
grain先森
·
2022-02-06 23:19
VUE2.x
中vuex的使用
vuex的使用文章目录vuex的使用vuex的安装:vuex的使用:在`main.js`中注入:编写`tab.js`:状态的获取:状态的改变:end嘿嘿,先看vuex官方的话“每一个Vuex应用的核心就是store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态(state)。”vuex是用来管理和维护多个组件间状态的传递的。vue官网中组件的传递使用的是事件发送。vue
jayLog
·
2022-02-05 16:15
蓝桥web
vue.js
javascript
前端
vue2.x
使用响应式vw布局(px自动转为vw)
浏览器支持一览1、依赖包引入yarnaddpostcss-px-to-viewport-optpostcss-viewport-unitscssnanocssnano-preset-advanced--dev2、更改项目根目录下.postcssrc.js文件配置module.exports={"plugins":{"postcss-import":{},"postcss-url":{},"auto
yang_fy
·
2022-02-05 07:51
vue2.x
自动打生产包和测试包
vue自动打生产包和测试包一、build文件夹下修改1)、对应build.js建立test.js,复制build.js内容,然后做一下修改1563434969(1).jpg2)、对应webpack.prod.conf.js建立webpack.test.conf.js,修改如下Snipaste_2019-07-18_15-32-07.png注意把该文件中所有的config.build替换为confi
海豚先生的博客
·
2022-02-04 16:20
Vue2源码学习笔记-2
说说看
Vue2.x
源码解析系列十:Patch和Diff算法如有错误,欢迎指出~更多学习笔记请戳:https://github.com/6fa/WebKno...本文目录:newVue()5.1_initVue
·
2022-01-06 10:28
Vue3学习与实战 · 配置使用vue-router路由
随着Vue版本的升级,
Vue2.x
项目和Vue3.x项目在使用vue-router上有些区别,本文就简单介绍下vue-router在Vue3中的配置和使用。
天問_专注于大前端技术
·
2021-12-28 16:52
Vue2.x
和Vue3.0中的响应式原理
vue2.x
的响应式实现原理:对象类型:通过Object.defineProperty()对属性的读取、修改进行拦截(数据劫持)。数组类型:通过重写更新数组的一系列方法来实现拦截。
·
2021-12-21 07:01
vue 3.0 封装 Toast 组件
使用vue3.0封装组件与
vue2.x
相比有一些区别:创建组件时使用的函数不同在
vue2.x
中创建一些独立组件,我们一般都是使用Vue.extend+$mount这对组合;而在vue3.0中,我们可以使用
异想天不开_9950
·
2021-12-15 11:57
02.vue3-组合API(上篇)
从组件生命周期来看,它的执行在组件实例创建之前
vue2.x
的beforeCreate执行。
姑苏_慕容博
·
2021-12-09 09:11
vue-cli创建项目的小细节
有时候公司还有老项目需要支持
vue2.x
版本的也需要对应的老版本脚手架进行搭建,同时也有新项目基于vuecli版本更高的去搭建。
·
2021-11-30 14:11
前端vue.jsvue-cli
即将2022年了,Vue3.x详细版为尔奉上(对比
Vue2.x
,打包带走)
Vue3知识已经为你总结好,赶紧学起来吧~~~Vue3新特性体验--上(内附简单实例,可直接使用)_前端不释卷leo的博客-CSDN博客1、先创建一个简单vue2项目,node、vue-cli、webpack等准备完成之后,创建vue3-test文件夹,cdvue3-test,然后vueinitwebpack,配置项目信息,创建vue2项目(安装vue-router、vuex)。vue2项目文件目
前端不释卷leo
·
2021-11-28 09:58
vue
vue.js
javascript
es6
前端框架
vue3 + vite实现异步组件和路由懒加载
但是在Vue3.x中异步组件的使用与
Vue2.x
完全不同了。本文就详细讲讲vue3中异步组件和路由懒加载的实现。
天問
·
2021-11-24 11:00
vue2.x
数组的响应式
vue2.x
数组的响应式在vue2中直接去修改数组中元素的值,视图是不会更新的,如下data中有一个数组为arr:[{name:“张三”,age:20,},{name:“李四”,age:18,}]如果你是这样更新数据的
跑快快ing
·
2021-11-17 22:53
笔记
vue.js
Vue2.x
源码 - 初始化:initMixin(Vue)
上一篇:
Vue2.x
源码学习准备这一篇文章及后面的几篇文章主要看看Vue是什么,以及Vue是怎么初始化的,出于篇幅考虑,这里先看一下initMixin混入。
三个木马人
·
2021-10-25 16:39
vue
vue源码
初始化
initMixin
vue3.x新特性之setup函数,看完就会用了
最近有小伙伴跟我聊起setup函数,因为习惯了
vue2.x
的写法导致了,setup用起来觉得奇奇怪怪的,在一些api混编的情况下,代码变得更加混乱了,个人觉得在工程化思想比较强的团队中使用setup确实能更好的使用模块化开发
学杂不精
·
2021-10-24 02:27
vue3 实现 select 下拉选项
呃哼~第一次发帖.写不好请见谅本人学生,平时在外面没事接点小项目小赚一笔补贴生活费.之前一直都是使用
Vue2.x
的版本做项目,暑假刚刚学习了Vue3想着新项目就直接用Vue3上手.效果展示好了,话不多说先给大佬们看看效果样式
末日沙兔
·
2021-10-22 13:08
vue3.x全局$toast、$message、$loading等js插件
有时候我们需要使用一些类似toast,messge、loading这些跟js交互很频繁的插件,vue3.x这类插件的定义跟
vue2.x
插件稍大,而且相对变得复杂了一点点。
学杂不精
·
2021-10-22 10:34
Vue3的7种和Vue2的12种组件通信,值得收藏
本文原文首发掘金:https://juejin.cn/post/699968...如有不对的或者遗漏的,欢迎指正,你的一赞一评都是我前行最大的动力,感谢
Vue2.x
组件通信12种方式写在后面了,先来Vue3
·
2021-10-21 11:02
vue3.x自定义组件双向数据绑定v-model
vue2.x
语法在2.x中,在组件上使用v-model相当于绑定valueprop并触发input事件:子组件内props里面value接收传进来的值,然后使用this.
学杂不精
·
2021-10-20 22:50
Vue3.2 响应式原理源码剖析,及与 Vue2 .x响应式的区别
本文源码版本Vue3.2.11,Vue2响应式源码剖析点这里深入浅出Vue2响应式原理源码剖析我们知道相较
Vue2.x
的响应式Vue3对整个响应式都做了重大升级;然后Vue3.2相较3.0版本源码又做了许多变更
·
2021-10-20 16:12
vue3.x移动端适配px2rem
2、前提条件1、vue3.x新建的项目,这里只说vue3.x的适配,因为
vue2.x
一般都创建很久了,或者不需要这么做了,亦或者改动代价太大,就不讨论了。
学杂不精
·
2021-10-19 17:57
Vue3新特性梳理
更多
前端学习笔记
请戳:https://github.com/6fa/WebKnowledge新特性总结vue3和vue2对比:重写了响应式系统、重写了虚拟DOM的实现,性能上得到了提升新推出组合式API
·
2021-10-07 20:31
vue.js
Vue3 编译流程-源码解析
Vue2.x
的源码我也有过一些简单的阅读,自Vue3重构后,Vue项目的目录结构也发生了很大的变
·
2021-09-25 14:34
vue3 与 vue2 优点对比汇总
cacheHandlers事件侦听器缓存优点4:ssr渲染优点5:更好的Ts支持优点6:CompostionAPI:组合API/注入API优点7:更先进的组件优点8:自定义渲染API优点9:按需编译,体积比
vue2
·
2021-09-24 11:34
Vue3父子组件传参有关sync修饰符的用法详解
目录单向数据流讲解
Vue2.x
使用定义事件的形式,通知父组件修改.sync和update:的使用父传子,传递多个数据的简写采用v-model简写(要求严格)Vue3.x使用普通用法简写单向数据流讲解单向数据流
·
2021-09-24 09:43
理解
Vue2.x
和Vue3.x自定义指令用法及钩子函数原理
目录
Vue2.x
用法全局注册局部注册使用钩子函数钩子函数的参数Vue3.x用法全局注册局部注册使用钩子函数较
Vue2.x
相比,钩子函数有变化
Vue2.x
用法全局注册Vue.directive(指令名,{
·
2021-09-23 18:46
vue3,对比 vue2 有什么优点?
比起通用软件的生命周期来这好像也没那么久,Vue3在2020年正式推出,在源码和API都有较大变化,性能得到了显著的提升,比
Vue2.x
快1.2~2倍。
·
2021-09-16 15:20
vue.js渲染api前端算法
Vue.js slot插槽的作用域插槽用法详解
目录没有插槽的情况
Vue2.x
插槽有插槽的情况具名插槽没有slot属性插槽简单实例应用作用域插槽(2.1.0新增)Vue3.x插槽插槽作用域插槽没有插槽的情况1111//注册子组件Vue.component
·
2021-09-15 16:28
vue2.x
响应式原理-数组篇
来不及解释了,快上车......之前的一篇文章
vue2.x
响应式原理主要是对象的响应式,今天补充一下数组响应式的原理,因为vue对数组做了特别的处理。
唐_银
·
2021-09-13 10:33
Vue2源码解读三:数据变化侦测-数据响应式原理
Vue2.X
官方文档中已经阐述了深入响应式原理,简单来讲就是数据修改之后,被es5里边Object.defineProperty,setter拦截到了,通知watcher,watcher对函数进行渲染,
·
2021-08-31 19:31
Vue源码 模板编译解析
vue源码模板编译模板编译的主要目的是将模板(template)转换为渲染函数(render)模板编译作用
Vue2.x
使用VNode描述视图以及各种交互,用户自己编写VNode比较复杂用户只需要编写类似
·
2021-08-25 13:28
vue.js
vue2.x
响应式原理浅析
Observedemo响应式demofunctionupdateView(val){console.log('视图更新',val)}//重新定义数组原型constarrayProto=Array.prototype//创建新对象,原型指向arrayProto,再扩展新的方法不会影响原型constarrayMethods=Object.create(arrayProto);['push','pop'
·
2021-08-24 19:08
Vue3.x使用mitt.js进行组件通信
目录快速开始使用方式核心原理
Vue2.x
使用EventBus进行组件通信,而Vue3.x推荐使用mitt.js。比起Vue实例上的EventBus,mitt.js好在哪里呢?
·
2021-08-24 13:49
Vue2.x
配置路由导航守卫实现用户登录和退出
用户登录代码三、用户退出1.实现代码总结前言之前在Vue的学习中通过路由导航守卫控制实现了用户登录模块的功能,现在再次做项目时又要通过Vue配置路由导航守卫来实现相同的功能,在此将实现过程进行记录与总结(本文基于
Vue2
·
2021-08-23 22:17
Vue2.x
响应式简单讲解及示例
一、回顾Vue响应式用法vue响应式,我们都很熟悉了。当我们修改vue中data对象中的属性时,页面中引用该属性的地方就会发生相应的改变。避免了我们再去操作dom,进行数据绑定。二、Vue响应式实现分析对于vue的响应式原理,官网上给了出文字描述https://cn.vuejs.org/v2/guide/reactivity.html。vue内部主要是通过数据劫持和观察者模式实现的数据劫持:vue
·
2021-08-22 15:06
一篇文章搞定echarts地图轮播高亮
技术栈用的是
vue2.x
相信效果大家已经清楚了那我们就开干吧。toDoList简单的准备一个地图保存实例备用设置定时器设置鼠标移入移出事件ju
·
2021-08-20 14:00
手动实现一下vue的基本原理
刚刚看了一些源码有感,所以来挑战一下自己,我们都知道
vue2.x
原理就是Object.defineProperty(),这个方法的官方描述就是方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性
行走在黑夜下的舞者
·
2021-08-19 21:32
vue2.x
学习进阶
v-ifvsv-showv-if是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。相比之下,v-show就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于CSS进行切换。计算属性缓存vs方法计算属性:computed:{//计算属性的getterreversedMessage:function(){//`this`指向vm实例retu
·
2021-08-17 17:08
vue2
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他