摘要: 本文主要介绍在视图的渲染过程中,Vue 是如何把 vnode 解析并挂载到页面中的。 阅读全文
posted @ 2017-09-27 11:28 zhaoran 阅读(2249) 评论(1) 推荐(1) 编辑
摘要: vue 主要通过 Watcher、Dep 和 Observer 三个类来实现响应式视图。 Watcher 和 Dep 是订阅者和发布者的关系,每个 Watcher 可以订阅多个 Dep,而每个 Dep 也可以被多个 Watcher 订阅。当 Observer 监听的数据发生改变时,相应的 Dep 就会触发其订阅者 Watcher 更新视图。 阅读全文
posted @ 2017-08-25 16:57 zhaoran 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 本文会介绍ES6规范中 instanceof 操作符的实现,以及自定义 instanceof 操作符行为的几个方法。 文中涉及的规范相关的代码皆为伪代码,为了便于理解,其中可能会省略一些参数判断逻辑或者使用ES语法来代替规范内置的方法,如果发现纰漏,欢迎随时指出。 instanceof 操作符的实现 阅读全文
posted @ 2017-08-04 14:13 zhaoran 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1. iphone 各机型机型分辨率像素比物理分辨率高* 宽 * 后主屏对角线长度重量像素密度(ppi)iphone4/iphone4s320 * 4802640 * 9604.5x2.31x0.37 in115.2×58.6×9.3 mm3.5 in137/140g329.65iphone5/ip... 阅读全文
posted @ 2015-01-31 21:31 zhaoran 阅读(3688) 评论(1) 推荐(4) 编辑
摘要: 1. setAttribute方法 设置select控件的option元素的selected属性时,其他浏览器都没有问题,但是ff下就不好使~调试后才发现是option.setAttibute('selected'),这里有问题,ff下必须写完整:option.setAttribute('sele... 阅读全文
posted @ 2013-11-03 12:59 zhaoran 阅读(540) 评论(0) 推荐(0) 编辑
摘要: tab标签切换DEMO 阅读全文
posted @ 2013-07-02 15:47 zhaoran 阅读(13258) 评论(8) 推荐(1) 编辑
摘要: 整理下Element的各种属性和方法 阅读全文
posted @ 2013-06-17 13:40 zhaoran 阅读(12578) 评论(1) 推荐(1) 编辑
摘要: 文件上传input简便美化方案(需求变更) 阅读全文
posted @ 2013-05-27 20:46 zhaoran 阅读(2397) 评论(0) 推荐(0) 编辑
摘要: box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。content-box,border和padding不计算入width之内padding-box,padding计算入width内border-box,border和padding计算入width之内,其实就是怪异模式了~ie8+浏览器支持content-box和border-box;ff则支持全部三个值。使用时:-webkit-box-sizing: 100px; // for ios-safari, android-moz-box-sizing:100px; / 阅读全文
posted @ 2013-05-24 19:13 zhaoran 阅读(118619) 评论(20) 推荐(20) 编辑
摘要: 问题描述:在使用iframe方式异步上传文件时,ie7对name属性的处理有些不同,如果采用先创建iframe,再使用setAttribute方法添加name属性的方式,form提交数据返回时会找不到iframe,从而会新打开一个页面。ie7下会失败的例子:var iframe = document.createElement('iframe');iframe.setAttribute('id', 'IframeNode');iframe.setAttribute('name', 'IframeNode');ifr 阅读全文
posted @ 2013-05-23 15:26 zhaoran 阅读(1121) 评论(0) 推荐(0) 编辑