摘要:
前言 使用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查阅资料和阅读相关源码,自己也实现一个简单版vue的双向绑定版本,先上个成果图来吸引各位: 代码: 效果图: 是不是看起来跟vue的使用方式差不多?接下来就来从原理到实现,从简到 阅读全文
摘要:
1、兄弟之间传递数据需要借助于事件车,通过事件车的方式传递数据 2、创建一个Vue的实例,让各个兄弟共用同一个事件机制。 3、传递数据方,通过一个事件触发bus.$emit(方法名,传递的数据)。 4、接收数据方,通过mounted(){}触发bus.$on(方法名,function(接收数据的参数 阅读全文
摘要:
以下转自:http://blog.csdn.net/nfer_zhuang/article/details/48781671 声明后未赋值,表现相同 使用未声明的变量,表现不同: 重复声明同一个变量时,表现不同: 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 变量作用范围,表现不同: 备注 阅读全文
摘要:
https://blog.csdn.net/tg928600774/article/details/81945140?utm_source=blogxgwz1 阅读全文
摘要:
两个变量或者函数,如果与的关系,a && b,如果a是真则在运行b,如果a是假则不运行b了;如果是或的关系,前者是真则不运行后边的了,否则反过来。 举个例子: <span class="position-btn" :class="{'active': scope.row.isOnline true} 阅读全文
摘要:
针对一些会频繁触发的事件如scroll、resize,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。 因此针对这类事件要进行防抖动或者节流处理 防抖动 它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现 debouncing 的方法是将若干个函数调用合成 阅读全文
摘要:
s中有基本数据类型和引用类型; 基本数据类型的变量和值都是存放在栈中,声明之后会分配一块内存区域,基本数据类型之间的赋值是直接把栈内存中存的值赋值给变量(传值) 引用类型的变量存在栈中,但值是存在堆中,实际上栈存放的是指向堆中的地址,也叫引用,引用类型直接的赋值实质是把引用赋值给一个变量(传址),所 阅读全文
摘要:
相应的资料https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/super 例子: 调用父类上的静态方法节 你也可以用 super 调用父类的静态方法。 阅读全文
摘要:
理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。(都是一些基础的vue面试题,大神不用浪费时间往下看) 一、对于MVVM的理解? MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可以在Model中 阅读全文
摘要:
元素事件是先捕获事件然后事件冒泡,e.target与e.currentTarget的区别。对于这块不是很理解,现在参照如下资料帮助理解: 在DOM事件对象中有两个属性总是时不时的困扰我,就是target和currentTarget,有时候很迷惑分不清两者的区别,因此有必要把这两个属性好好梳理一下,加 阅读全文