摘要: /*获取指定日期前或者后指定间隔时间* sdate:指定日期* interval:时间间隔* caret:间隔符*/function getNowFormatDate(sdate,interval,caret) { var patt1 = /^\d{4}-([0-1]?[0-9])-([0-3]?[ 阅读全文
posted @ 2019-08-07 14:42 言穹 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: 使用 $on(eventName) 监听事件使用 $emit(eventName) 触发事件 Api 中的解释: vm.$emit( event, […args] ) 参数: {string} event[…args]触发当前实例上的事件。附加参数都会传给监听器回调。 vm.$on( event, 阅读全文
posted @ 2019-07-26 11:59 言穹 阅读(23873) 评论(0) 推荐(3) 编辑
摘要: -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none; 阅读全文
posted @ 2019-07-18 18:01 言穹 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。 根据官方文档定义:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。 受现代 JavaScript 的限制 阅读全文
posted @ 2019-07-12 10:19 言穹 阅读(18884) 评论(0) 推荐(2) 编辑
摘要: 只能输入中文(去除中文标点符号) /^[\u4E00-\u9FA5]+$/ 只能输入中文(包括中文标点符号) /^[\u2E80-\u9FFF]+$/ 只限制输入长度,不限制其他 /^.{0,10}$/ 只能输入数字 /^[0-9]*$/ /(^[0-9]+$)/ 输入数字和英文 /(^[A-Za-z0-9]+$)/ 大于0 /^[1-9]\d*(\.\d+)?$... 阅读全文
posted @ 2019-07-09 11:04 言穹 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;在$.post()后把ajax改回为异步:$.ajaxSettings.async = true; 阅读全文
posted @ 2019-07-09 09:38 言穹 阅读(5691) 评论(0) 推荐(0) 编辑
摘要: 解决的办法: 其中-R 是指级联应用到目录里的所有子目录和文件777 是所有用户都拥有最高权限 阅读全文
posted @ 2019-06-03 15:16 言穹 阅读(353) 评论(0) 推荐(0) 编辑
摘要: $(input).on('change',function(){ }) 当使用$(input).val('...');不会触发它的change事件 解决办法一:在改变它的值后,手动触发input的change事件 例:$(input).trigger('change') 阅读全文
posted @ 2019-05-23 10:22 言穹 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 今天面试问到模块化的发展,下面是我找来解释的比较明白的博客: 随着前端js代码复杂度的提高,JavaScript模块化这个概念便被提出来,前端社区也不断地实现前端模块化,直到es6对其进行了规范,下面就介绍JavaScript模块化。 这篇文章还是希望能给大家一个比较好的思路,即JavaScript 阅读全文
posted @ 2019-03-27 21:50 言穹 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、PX(CSS pixels) 1.1 定义 虚拟像素,可以理解为“直觉”像素,CSS和JS使用的抽象单位,浏览器内的一切长度都是以CSS像素为单位的,CSS像素的单位是px。 1.2 注意 在CSS规范中,长度单位可以分为两类,绝对(absolute)单位以及相对(relative)单位。px是 阅读全文
posted @ 2019-03-24 16:24 言穹 阅读(680) 评论(0) 推荐(0) 编辑