随笔分类 -  Js and css系列

脚本 样式
摘要:1、Sass -- vue解决sass-loader的版本过高导致的编译错误 Module build failed: TypeError: this.getResolve is not a function at Object.loader (C:\Users\Baicells\Desktop\h 阅读全文
posted @ 2020-07-08 12:31 【云】风过无痕 阅读(179) 评论(0) 推荐(0)
摘要:项目源码:https://github.com/tobegreatman/koa-swagger/tree/master/docs 1、搭建环境:(Node版) 安装docsify: npm install docsify -g 启动doc server:(文档目录为 docs) docsify s 阅读全文
posted @ 2020-06-30 18:56 【云】风过无痕 阅读(725) 评论(0) 推荐(0)
摘要:如图要求回显特殊转义字符: 常规回显时,转义字符会被解析,导致无法按文本内容原样展示 处理方案: 1、使用html标签xmp(html5中已被废弃,会有隐患,不推荐) 2、嵌入到<script type="text/html">或<script type="text/template">内部,并加上 阅读全文
posted @ 2020-06-23 17:48 【云】风过无痕 阅读(608) 评论(0) 推荐(0)
摘要:场景: 项目由tab进行导航,点击分别跳转到不同项目,各项目通过iframe加载 问题: Safari浏览器环境,点击tab出现重复加载异常导致加载失败(如下图),经过调整后,又出现以弹出窗口方式加载项目 Form提交方式:(伪代码) <form target="iframename" action 阅读全文
posted @ 2020-06-22 18:52 【云】风过无痕 阅读(2138) 评论(0) 推荐(0)
摘要:请求拦截涵盖了jquery、easyui、axios、element框架, 囊括表单提交、ajax提交和文件流提交等。 1、 easyui form $.fn.form.defaults.queryParams.token = '${token}'; 2、jquery.ajax $.ajaxSetu 阅读全文
posted @ 2020-06-12 14:26 【云】风过无痕 阅读(1695) 评论(0) 推荐(0)
摘要:F12 调试模式开启 1、普通方法断点调试: console面板输入方法名回车,然后双击结果进入方法内,然后任意断点。 2、Vue 渲染方式,方法断点: document.querySelector(selector)["__vue__"].funName. 3、视窗跳转前强制拦截(如系统登出):w 阅读全文
posted @ 2020-05-20 15:52 【云】风过无痕 阅读(453) 评论(0) 推荐(0)
摘要:方法: /** * 带进度监控 - 文件上传 * @param url{string}: 上传路径 * @param form{dom}: 表单元素 * @param progress{function}: 进度回调 * @param success{function}: 上传完成回调 **/ fu 阅读全文
posted @ 2020-05-09 17:37 【云】风过无痕 阅读(451) 评论(0) 推荐(0)
摘要:公司业务面向北美,在项目中出现一个奇异现象new Date后返回结果有偏差(如: new Date('2020-04-21'),实际返回的是 2020-04-20 17:xx:xx) 而北京时间的话 new Date('2020-04-21')返回结果为'2020-04-21 08:00:00' 猜 阅读全文
posted @ 2020-04-26 11:27 【云】风过无痕 阅读(129) 评论(0) 推荐(0)
摘要:项目场景: 菜单,根据点击的目标,自动调整展示位置 图示:(计算left、top偏移差) 算法: /* * * 相对偏移值 * @param target: 计算的目标对象 * @param reference: 计算的参照物 * */ reposition(target, reference) { 阅读全文
posted @ 2020-03-23 17:38 【云】风过无痕 阅读(602) 评论(0) 推荐(0)
摘要:项目中输入域,特别是文本输入域,一般都会禁用某些特殊字符,基于这个需求,实现了一个全局设置禁止输入特别字符的方法,核心代码: Array.from(document.querySelectorAll('input')).map(function(item){ // 检索所有输入域,使用者可以修订别的 阅读全文
posted @ 2020-01-16 15:39 【云】风过无痕 阅读(806) 评论(0) 推荐(0)
摘要:CSS: 阅读全文
posted @ 2020-01-08 13:31 【云】风过无痕 阅读(131) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-12-23 16:59 【云】风过无痕 阅读(0) 评论(0) 推荐(0)
摘要:npm 发布个人包时,遇到不少坑,总结如下(可能不全): 1、npm版本过低,处理:npm install -g npm update 2、可能权限原因,处理:npm publish --access=public 3、npm 源不对,处理:npm config set registry https 阅读全文
posted @ 2019-10-31 10:01 【云】风过无痕 阅读(7491) 评论(0) 推荐(0)
摘要:1、propertiesParser.js 网上也有jquery.i18n.properties等方案,感觉引入过多冗余资源,索性手撸一个纯js方法实现解析,希望也能帮到遇到类似问题的人 ^_^ 。 阅读全文
posted @ 2019-10-25 10:27 【云】风过无痕 阅读(1613) 评论(1) 推荐(0)
摘要:效果图: 阅读全文
posted @ 2019-10-10 18:54 【云】风过无痕 阅读(995) 评论(0) 推荐(0)
摘要:效果图: 用例option: 不足之处,鼠标悬浮时,线不是连续性高亮 阅读全文
posted @ 2019-09-04 17:40 【云】风过无痕 阅读(3939) 评论(0) 推荐(0)
摘要:1、核心登录提交方法 2、示例代码(打开登录页面,浏览器的console命令面板执行如下脚本,浏览器会有拦截提示,放开拦截才会出现多个tab) 阅读全文
posted @ 2019-06-19 17:37 【云】风过无痕 阅读(665) 评论(0) 推荐(0)
摘要:1、静态分页核心方法 // 前端分页 -- 将datagrid的loadFilter属性设置为这个方法名即可 function partPurchasePagerFilter(data) { if (typeof data.length == 'number' && typeof data.spli 阅读全文
posted @ 2019-06-06 18:46 【云】风过无痕 阅读(1495) 评论(0) 推荐(0)
摘要:项目中出现需求,要求动态调整各个分块的大小,方便缩放查看信息,以下实现了宽度的动态调整(高度的后续会补上) 阅读全文
posted @ 2019-05-28 19:23 【云】风过无痕 阅读(2182) 评论(0) 推荐(0)
摘要:原生js事件委托(事件代理)方法扩展: 通过Node底层原型扩展委托方法 使用参考备注里的说明。 阅读全文
posted @ 2019-05-23 11:01 【云】风过无痕 阅读(1732) 评论(0) 推荐(0)