前端
Dyaping
苟日新,日日新
展开
-
Audio或video标签 autoplay无效 或 .play()报错问题
udio或video标签 autoplay无效 或 .play()报错问题原创 2023-04-22 14:26:23 · 1191 阅读 · 0 评论 -
解决:Safari浏览器下载文件,后缀多拼接了.html
解决文件下载safari自动追加.html后缀原创 2023-04-03 19:44:46 · 818 阅读 · 0 评论 -
前端传空值 Java 包装类无法自动生成update字段
今天遇到一个bug.前端传过去一个空值(非必填项数值),发现有值的时候能正常修改,传空值过去,修改不了,还是原来的东西。查看后端代码发现,实体类用的是包装类:Java Service层用的框架生成的update语句:解决办法:@TableField(value="building_scale", updateStrategy = FieldStrategy.IGNORED)后续猜想及搜索求助(有兴趣的可以看看):后台打印sql没有对应的字段,猜想是因为实体类用的包装类.原创 2021-09-16 11:12:22 · 272 阅读 · 0 评论 -
Vue el-input 绑定指令 限制只能输入数字(亲自实践)
directive:{ numberOnly: { bind(el) { el.onkeypress = (event) => { return (/[\d]/.test(String.fromCharCode(event.keyCode || event.which))) || event.which === 8; }; el.oninput = () => { el.c.原创 2021-09-15 16:06:47 · 330 阅读 · 0 评论 -
Vue 手动设置默认值触发验证规则(已解决)
背景:项目经理要求,根据登录用户的等级自动带入上级单位,此为前提。一顿操作过后,结果差强人意:this.reportData.oneLevel = res.data.oneLevelId;我明明设置了值,为什么还会触发验证规则呢。遇事不决先百度:解决方案是:this.$set(this.reportData, 'oneLevel', res.data.oneLevelId);问题解决:借鉴地址:https://blog.csdn.net/jam47..原创 2021-09-10 10:01:44 · 437 阅读 · 0 评论 -
el-cascader 插件选中菜单不消失问题(已解决)。
如下图所示:选中之后下拉选择框定位到顶部,并且一直不消失。找了无法办法,网上说可以设置它的dropDownVisible.测试后无效果,没什么反应。that.$refs.elcascader.dropDownVisible = false最后只能原生Dom操作,解决办法:document.querySelectorAll(".el-cascader__dropdown").forEach(item =>{ if(item.style.display ..原创 2021-09-02 15:42:31 · 1626 阅读 · 2 评论 -
规避git push每次都要输入账号密码
每次更新代码的时候,都要提示输入账号密码,烦不胜烦。git config --global credential.helper wincred输入完成,vim ~/.gitconfig查看内容收工!下次push的时候,输入一次账号密码过后,会自动存储起来。...原创 2021-08-06 17:11:33 · 146 阅读 · 0 评论 -
个人整理的npm命令
npm常用命令npm常用命令1.安装插件2.清除缓存3.安装cnpmnpm常用命令1.安装插件// 此命令可以解决ERR solve错误!npm install --legacy-peer-deps// 查看npm版本npm -V2.清除缓存// 清除node_modules缓存npm cache clean --force3.安装cnpm// 安装cnpm 同时配置镜像源npm install -g cnpm --registry=https://r.npm.taobao.or原创 2021-08-06 15:45:33 · 84 阅读 · 0 评论 -
npm install 报错 ERR! ERESOLVE
执行 npm install 命令的时候,出现 unable to resolve dependency tree.npm -V我的版本是7.20.5网上的资料说是npm@7+以上的更严格了。简单的办法就是加上一个标志npm install --legacy-peer-deps成功!原创 2021-08-06 15:18:36 · 223 阅读 · 0 评论 -
Vue 实现文本自动copy
项目需要实现自动复制手机号码,此为背景:首先考虑的是插件:找到了clipboardy。噼里啪啦一顿,代码如下:const clipboardy = require('clipboardy');clipboardy.write(copyText)windows上面没有问题,正常复制。同事的mac功能实现不了,找了很多办法都不行,只能走老路,用js原始方法进行。代码如下:<input id="phone_copy" style='opacity: 0;position: abs原创 2021-07-28 16:07:16 · 794 阅读 · 1 评论 -
el-input限制输入正整数
<el-input v-model="item[column]" type="number" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>批量绑定的input输入框,限制输入正整数,可以如上使用。原创 2021-07-27 12:15:01 · 2029 阅读 · 2 评论 -
JS|VUE数组去重方法(亲测有效)
利用ES6的set进行处理Set数据结构,它类似于数组,其成员的值都是唯一的方法一:拓展运算符(...)内部使用for...of循环let listArr = [1,2,3,3];let listArr = [...new Set(listArr)]; console.log(listArr); //[1,2,3]方法二:利用Array.from将Set结构转换成数组function eliminate(array){ return Array.from(new Set(a..原创 2021-07-22 10:52:11 · 484 阅读 · 0 评论