vuejs的slot(插槽)

2017-05-08
vue2出了一个slot(插槽)功能,这个功能是用来干嘛的? 无名slot 我的理解就是一个组件元素里面的内容分发到指定的slot位置,例如,我们有一个模板 <template id="layout-tpl"> <div> <slot><h1>my-comp里面没内容,我显示</h1></slot> ...

阅读更多

extjs6自定义组件

2017-05-07
新的公司并没有用mvvm框架,用的是extjs这个mvc框架,由于之前没接触过,用了一个星期了解了大致的框架,发现extjs用来开发富客户端应用还是很有用的,而且样式统一,组件功能大致齐全,可以满足正常的使用,目前需要做一个时间轴无线滚动效果,发现没适合组件,只得自己开发。 组件定义 组件定义需要继承 Component 这个类 Ext.define('My.custom.C...

阅读更多

js实用小技巧

2017-04-12
数组排序 利用数组自带的sort方法可以实现排序功能(默认升序),例如这样 var arr = [1,3,6,2,4]; var sortArr = arr.sort(); // [1,2,3,4,6] 如果要降序排序的话,可以这样 var newArr = arr.sort(function(a1, a2) { return a2 - a1; // 后面大于前面的调换,就是降序...

阅读更多

移动端300ms延迟事件响应

2017-04-06
移动端涉及到的触摸操作比较复杂,所以在设计上,移动端浏览器会在 touchend 和 click 之间有300ms左右的延迟间隔来判断用户是单击还是双击屏幕,所以在移动端浏览器经常看到,我们可以双击屏幕来放大显示的范围,但是在开发中,我们要消除这些延迟,所以总结了一下几个方法 情景再现,运行下面代码,要在移动端预览,可以看出平均延迟在200ms左右 <!DOCTYPE html>...

阅读更多

javascript之promise

2017-03-08
Promise定义 在promise以前,js用回调函数来处理异步请求,当上一次请求和下一次请求存在依赖关系的时候,就会出现回调地狱,类似这样嵌套回调 $.post('/getUser', function(data) { $.post('/getInfo', userId: data.id, function(){ ... }) }) 为了更好的异步流程控制...

阅读更多

js防抖和节流

2016-11-03
防抖(debounce) 在写前端脚本的时候,有时候会某一时间短时间内触发多次事件,例如mouseover,resize,scroll函数,如果在这些回调执行复杂的操作,那么会导致页面卡顿,所以必须采取一些措施,我们想要的是在某一连续操作只执行一次处理,那么就可以用防抖(debounce)函数 function debounce(fn, delay) { var timer; retur...

阅读更多

js的隐式转换规则

2016-08-12
js中有两种等于比较,&ldquo;==&rdquo;和&ldquo;===&rdquo;,其实&ldquo;==&rdquo;涉及到隐式类型转换,转换的规则分两种情况 同种类型 在类型相同的基础上,tyepof (x)来判断,对应的值有&nbsp;string,boolean,number,object,function,undefined,隐式转换的规则如下 1. 都是und...

阅读更多

javascript之this详解(上)

2016-07-01
&nbsp; 1. 迷之&nbsp;this 对于刚开始进行 JavaScript 编程的开发者来说,this&nbsp;具有强大的魔力,它像谜团一样需要工程师们花大量的精力去真正理解它。 在后端的一些编程语言中,例如&nbsp;Java、PHP,this仅仅是类方法中当前对象的一个实例,它不能在方法外部被调用,这样一个简单的法则并不会造成任何疑惑。 在 JavaScrip...

阅读更多

javascript之this详解(下)

2016-07-01
4. 构造函数调用 构造函数调用使用&nbsp;new&nbsp;关键词,后面跟随可带参数的对象表达式,例:new RegExp('\\d')。 以下的例子声明了一个构造函数&nbsp;Country,并调用。 function Country(name, traveled) { this.name = name ? this.name : 'Uni...

阅读更多

最新发布
热门文章