摘要: module.exports返回的是一个{}, expoerts是对module.exports的一个引用; 即: module.exports = { abc: ‘abc’ }; exports.hehe = ‘hehe’; 等价于: module.exports = { abc: ‘abc’, 阅读全文
posted @ 2018-03-22 16:50 hello八戒 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 项目的GitHub地址:https://github.com/hellobajie/vue-cli-multipage 该脚手架同时支持vux,scss,less 目录结构 修改配置文件 构建多页面应用的关键在于向配置对象的plugins子项添加多个HtmlWebpackPlugin。 怎样根据页面 阅读全文
posted @ 2017-11-28 17:42 hello八戒 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 如果以上代码无法满足业务需要,可以使用插件Cleave.js,进行input框中数据的格式化; 阅读全文
posted @ 2017-11-03 14:55 hello八戒 阅读(4072) 评论(0) 推荐(0) 编辑
摘要: 一、无回弹效果 二、有回弹效果 阅读全文
posted @ 2017-06-07 16:14 hello八戒 阅读(533) 评论(0) 推荐(0) 编辑
摘要: JavaScript上传图片时,通常会有需求对上传图片的尺寸及大小进行判断,怎样在不显示图片的情况下进行尺寸的判断呢?如下: 现在HTML5出了新特性查看图片的原始尺寸:naturalWidth和naturalHeight; 使用新特性时是需要判断游览器的兼容性 因此,上面获取宽高的代码可以改为: 阅读全文
posted @ 2017-05-15 15:01 hello八戒 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 一、先说一个简单的概念——变量提升: 通过function+函数名的方式,声明的函数,可以在代码中的任何位置调用; 通过var定义变量的方式,声明的函数,则必须在声明之后进行调用,原因就是在变量定义之前调用时,变量的值为undefined; 二、说一个特别重要的概念——函数在定义的时候(不是在调用的 阅读全文
posted @ 2017-05-10 11:56 hello八戒 阅读(1493) 评论(0) 推荐(1) 编辑
摘要: 一、使用textarea标签进行多行文本的输入有很多限制,比如不能实现高度自适应,会出现难看的滚动条等问题。 HTML5中添加了一个新属性contenteditable,该属性可以让input,textarea以外的不可编辑的标签具备可编辑功能; 用法如下: 二、如果不使用该属性,可以使用js控制t 阅读全文
posted @ 2017-01-10 17:01 hello八戒 阅读(4577) 评论(0) 推荐(0) 编辑
摘要: 在实际应用中,经常需要只显示一行文字,不允许文字换行破坏整体样式的情况。例如‘商品的名称’,‘简介’等等。但是由于显示器的宽度不一样,会出现后台所给文字内容,一行文本容纳不下的情况。溢出的文本如果使用overflow:hidden生硬的给隐藏掉,显示的效果不是很好,这时,溢出的文本就需要使用省略号. 阅读全文
posted @ 2016-11-29 19:53 hello八戒 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 在使用sea.js的如下写法引用jQuery文件时, 会报错,提示$ is not a function; 原因在于jQuery是默认支持AMD规范的,而sea.js是遵循CMD规范进行加载;这两种规范对外提供模块时的定义方法不一样: jQuery对外提供模块时默认支持的是AMD规范,其写法为: 因 阅读全文
posted @ 2016-09-08 11:54 hello八戒 阅读(5590) 评论(0) 推荐(0) 编辑
摘要: 1.得到一个数,在一个有序数组中应该排在的位置序号: 2.函数去抖debounce的简单实现: 3.函数节流throttle的简单实现: 阅读全文
posted @ 2016-08-30 20:05 hello八戒 阅读(241) 评论(0) 推荐(0) 编辑