Decorative image frame

神兜兜气昂昂

一个前端渣渣

神兜兜气昂昂

vue简单的全局mixin

平常开发中总会有一些代码需要重复用到,既然如此,就可以把这部分逻辑提取出来做成全局通用的公共方法,这样既可以减少代码冗余度,也可以让后期维护起来更加容易。

这里我用到了vue中的mixin,写了一个简单的mixin。

需要注意的是:提取的是逻辑或配置,而不是HTML代码和CSS代码。其实大家也可以换一种想法,mixin就是组件中的组件,Vue组件化让我们的代码复用性更高,那么组件与组件之间还有重复部分,我们使用Mixin在抽离一遍。

阅读全文...

关于ES6

理解ES6

ECMAScript ,是由网景公司制定的一种脚本语言的标准化规范;最初命名为 Mocha ,后来改名为 LiveScript ,最后重命名为 JavaScript
ECMAScript 2015(ES2015),第 6 版,最早被称作 ECMAScript 6(ES6),添加了新的特性

阅读全文...

BFC

什么是 BFC

BFC(Block formatting context)译为”块格式化上下文”,是一个独立的渲染区域,规定了内部的子元素如何布局,并且与这个区域外部毫不相干。

阅读全文...

IMG 下多余空隙解决方案

在进行页面的 CSS 排版时,遇到 IE6(当然有时 Firefox 下也会偶遇)浏览器中的图片元素 img 下出现多余空隙的问题绝对是常见的。对于该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决 img 下边多余空隙 Bug 的常用方法归纳,供大家参考。

阅读全文...

弹性盒模型和几种布局方式

怪异盒模型

浏览器对盒模型的解析一共有两种模式,一种是标准模式,另一种就是怪异模式。
一般在页面头部声明了 DOCTYPE,都会触发标准模式,而如果 DOCTYPE 缺失则在 ie6,ie7,ie8 下将会触发怪异模式(quirks 模式)。
标准盒模型和怪异盒模型的区别:
在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右)
在怪异模式下,一个块的总宽度= width + margin(左右)(即 width 已经包含了 padding 和 border 值)

阅读全文...

关于闭包

什么是闭包

闭包就是能够读取其他函数内部变量的函数。在 JS 中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解为”定义在一个函数内部的函数”。

阅读全文...