前端开发

非标准CSS3属性-webkit-box-reflect制作倒影

2019-05-29149次阅读css3
在Web制作中,有些时候需要实现一些倒影的效果,可以使用非标准属性-webkit-box-reflect实现。
前端开发

input中readonly属性在IE下光标仍可聚焦

2019-05-2841次阅读HTML
input中readonly属性在IE下光标仍可聚焦,设置unselectable="on"即可以解决。
前端开发

oninput事件在输入法状态下多次触发

2019-05-2838次阅读javascript
oninput事件在,和 元素的值发生改变时触发。 onchange事件也是监听文本框变化后触发,不同的是oninput事件是立即(即时)触发,onchange则是在元素失去焦点时触发。 oninput事件还可以在HTMLElement.contentEditable(用于表明元素是否是可编辑的)或 document.designMode(控制整个文档是否可编辑)打开的元素上使用。
前端开发

js获取textarea文本域自动换行符

2019-05-2769次阅读javascript
先更正一下,标题只是一个噱头,其实js根本读取不到textarea里的自动换行符。在textarea中增加属性wrap="hard",通过同步提交可以在后台服务器获取到自动换行符。如果是在textarea里手动去换行,那是可以通过js读取到换行符的。
前端开发

JavaScript中Truthy(真值)

2019-05-2553次阅读javascript
在 JavaScript 中,Truthy (真值)指的是在 布尔值 上下文中转换后的值为真的值。所有值都是真值,除非它们被定义为 falsy (即除了 false,0,"",null,undefined 和 NaN 外)。
前端开发

webpack中的JSON.stringify('production')从何而来

2019-05-2592次阅读webpackvue
这个不得不说起webpack DefinePlugin插件,它允许您创建在编译时配置的全局常量。其中process.env.NODE_ENV替换为字符串字面量同时可以让UglifyJS之类的压缩工具完全丢掉仅供开发环境的代码块,以减少最终的文件大小。
前端开发

vue中mixins和extends的妙用

2019-05-2550次阅读vue
mixins、extends这两个都可以理解为继承,mixins接收对象数组(可理解为多继承),extends接收的是对象或函数(可理解为单继承)。
前端开发

vue中的ES7的async异步函数

2019-05-2552次阅读vue
Vue CLI帮我们处理了async polyfill,可以在项目中直接使用,目前测试IE9+是支持的。
前端开发

vue中ES6的Promise

2019-05-2543次阅读vue
Vue CLI帮我们处理了Promise polyfill,可以在项目中直接使用,目前测试IE9+是支持的。
前端开发

async/ await结合Promise使用,如何接住Promise抛出的错误

2019-05-2467次阅读javascriptvue
如果每写一个await都要用try/catch来捕获Promise异常(rejected),那么整屏到处都是try/catch语句。有没有更简洁的解决方案呢?有,细节看这里如何在没有try-catch块的情况下编写async await。