js
清酒白粥
这个作者很懒,什么都没留下…
展开
-
vue 在方法的默认参数中加入自定义参数
原方法 : fnName()加自定义方法: (默认参数)=>fnName(默认参数, 自定义参数)tip:默认参数不一定要全部列出用element的表格formatter举例原创 2022-04-14 10:09:46 · 2083 阅读 · 2 评论 -
vue页面单独引入外部JS,并处理callee语法报错
使用情景:登录页需要引入一个外部js插件实现背景动效,1是不想全局引用,2是全局引用时触发时机也有问题。如果js中有入口方法,可直接export 方法,再在vue页面执行方法即可我要加载的js,需要整个加载执行,于是把整个js作为一个对象export,再在页面执行start()即可实现整体加载效果在加载的时候,js报语法错误:Uncaught TypeError: 'caller', 'callee', 'arguments' properties may not be acces.原创 2022-03-30 11:24:13 · 1992 阅读 · 1 评论 -
xlsx导出表格合并单元格边框样式缺失
工作的时候遇到这个问题,找了很久,最后根据这位大哥的方法稍做修改解决了问题。在此记录总结一下,以免之后用到//调用传参addRangeBorder(wb['Sheets']['分组表']['!merges'], wb['Sheets']['分组表'])//给合并行列赋值样式 addRangeBorder (range, ws) { let cols = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L",原创 2021-08-18 15:18:02 · 2511 阅读 · 1 评论 -
vscode保存自动格式化+eslint语法格式化配置
{ "editor.tabSize": 2, "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复 "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验 "prettier.semi": false, //去掉代码结尾的分号 "prettier.singleQuote": true, //使用单引号替代双引号 "javasc.原创 2021-03-22 10:46:25 · 543 阅读 · 0 评论 -
弹窗组件封装: 原生js封装toast 、二次封装element $confirm
/** * 自定义toast弹窗 * @param {*} value * @param {*} type text\fail\success 默认不传使用 text * @param {*} duration 持续时间 */ static _toast (value,type,duration=3000){ // 唯一id标识 let uniqueIds = 'poemTast_' + parseInt(Math.random() * 1000)...原创 2020-12-11 11:17:07 · 890 阅读 · 0 评论 -
前端通过http请求外网反馈,判断当前是内网还是外网
遇到一个需求,项目私有化部署后,不能使用外网,无法使用外部资源链接。需要程序判断当前环境是外网还是内网,以兼容内、外网两种使用方式,分别做处理。 // 当前vue项目,所以没有使用jquery、ajax。而使用原生httpRequest let that = this // 第一步:建立所需的对象 var httpRequest = new XMLHttpRequest() // 第二步,获取一个公网链接,可以是你原本要访问的地址 .原创 2020-09-15 19:25:54 · 4165 阅读 · 0 评论 -
js自动识别显示url链接对应的网站ico图标
如图:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X...原创 2019-11-22 12:02:22 · 2735 阅读 · 0 评论 -
npmjs 注册上传代码流程
记录贴,初次使用的过程,很多也是百度的,在此作详细记录以便其他同学使用网站链接:https://www.npmjs.com1.注册用邮箱注册,注册成功后会发送一封邮件,到邮箱点击链接即可。ps: 这么简单还用的着说? 因为我注册好后,发现点了邮箱的链接,还是提示我未认证,看着邮箱里的一串认证ID也不知道往哪儿填。最后发现,最先发的一封邮箱我没看到,点了就可以了。(注意邮箱是否有遗...原创 2019-10-16 12:01:58 · 867 阅读 · 0 评论 -
js判断ios和android 分别加载不同的css
原本是为了解决line-height在两个端显示不一样的问题,干脆就分别使用样式好了var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 ...原创 2019-01-10 11:42:02 · 1044 阅读 · 0 评论 -
IOS兼容问题(复制到剪贴板)
本来使用的document.execCommand("Copy"),结果发现IOS复制不到剪贴板我的html结构如下<div class="form_copy"> <label class="form_copy_item" for=""> <b class="text">加盟热线:&l原创 2018-11-14 16:30:16 · 3430 阅读 · 1 评论 -
拖动滚动条,显示阶段数据的值
实现如下图的操作,拖动红色块改变滚动条及块上的值 。该值代表 x 人团购享受 xx% 的折扣 源文件已上传下为源代码,只是没有图片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport原创 2018-10-24 18:52:12 · 589 阅读 · 0 评论 -
Plupload 节点改变后不再触发上传事件
如图上传成功后,把上传元素往后移了,位置发生了变化,再次点击就不打开文件选择框,点击元素原来的位置可以。这时候,需要在上传成功后,使用uploader.refresh(); 重新加载一下事件,就可以了。 $(function () { // 图片上传成功后 uploader.bind('FileUploaded', function (up, f...原创 2018-09-29 11:59:47 · 1154 阅读 · 0 评论