js
文章平均质量分 51
是夜色太荒芜
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
展开
-
Less变量动态修改
这里写自定义目录标题引入less文件动态改变less变量引入less文件需要将less.js和需要动态改变变量的的less文件复制到public目录下。在index.html文件中引入<link rel="stylesheet/less" href="<%= BASE_URL %>ant-form.less"><script src="<%= BASE_URL %>less.min.js"></script>需要注意的是styleshe原创 2021-11-29 14:08:55 · 11214 阅读 · 5 评论 -
vue多层级无限递归组件深层次获取ref
问题我的页面结构是这样的。根据组件循环布局组件,布局组件循环自身,直到遇到渲染组件为止。我需要拿到最终所有的渲染组件的ref而触发其动作。但在实际过程中却遇到因为递归层次太深。拿不到所有的ref。而且因为布局组件比如标签页布局的特殊性只能拿到当前所在的标签页,而不能触发其他标签页的方法。我当时用的方式是这样// 地图渲染事件if (Array.isArray(this.$refs.nestedComponents)) { this.$refs.nestedComponents.forEach原创 2021-08-19 15:33:43 · 2400 阅读 · 0 评论 -
elemnt-ui动态生成多个表单数据绑定
因为左侧除了基本条件,其它三个card根据不同的表单会有不同的结果。右侧因此也会动态改变。解决数据绑定问题尝试了多次,最后发现却是因为一个细节问题,特此记录!原因就是因为动态绑定的对象要提前生成。因为我绑定的对象格式是这样batchQueryFormData: {‘batch_table’: {‘payNum’: ‘’,‘payMethod’: ‘’},‘payList_batch’: {},‘buyInfo_batch’: {}}切记内层的batch_table,payList_.原创 2021-06-29 12:16:44 · 717 阅读 · 0 评论 -
elment-ui table固定列el-popover出现多个
table固定列el-popover出现多个解决办法:ref="popover-${data.id}" 触发popover时设置document.getElementById(this.refs[key].refs[key].refs[key].refs.popper.id).style.display = ‘none’<el-popover v-model="data.popShow" v-permission="permission.del"原创 2021-06-27 18:06:57 · 3266 阅读 · 4 评论 -
JS语法归纳
判断json对象是否包含某个keyObject.prototype.hasOwnProperty.call(obj, ‘key’)原创 2021-06-27 18:04:05 · 81 阅读 · 0 评论 -
vue created和mounted的区别
created官方 在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),property和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el property 目前尚不可用created阶段已完成了数据的初始化。比如对象的实例化,变量赋值和方法运算。此阶段DOM并未渲染,你无法获得任何DOM元素。当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的 propert原创 2021-05-28 14:16:20 · 3504 阅读 · 4 评论 -
ant-design-vue 问题归纳
子组件不允许改变父组件的值,也不允许通知父组件更改报错vue.runtime.esm.js?2b0e:619 [Vue warn]: Avoid mutating a prop directlysince the value will be overwritten whenever the parent componentre-renders. Instead, use a data or computed property based on theprop’s value. Prop bein原创 2021-05-20 18:55:08 · 598 阅读 · 0 评论 -
海康视频 iframe layui 弹窗 偏移
最近升级老系统的海康视频到v1.4,遇到layui的弹窗弹出的iframe视频框,不能随拖拽而变换位置。问题是因为海康视频插件不支持随屏幕变化而自适应。需要手动控制。文档中已明确指出。修改后的代码已上传github需要在插件初始化和拖拽时,设置偏移位置自适应。在弹窗的sucess、moveEnd(拖拽)方法中自动刷新偏移量。var offsetLeft=layero.find('iframe')["prevObject"][0].offsetLeftoffsetLeft为弹窗的最上层ifram原创 2021-05-11 11:00:11 · 1821 阅读 · 0 评论 -
layui tree取消父子联动
最近改动一个老系统,发现原始layui tree当点击子级时,父级也会选中。因业务需要,需要将父子联动取消掉。因老版本的源代码未找到。索性将layui最新版本的tree.js源代码才gitee上copy下来进行修改。tree.js变更点setCheckbox方法变更位置:getChecked方法变更位置:不加此处逻辑,当获取选中状态时,无法获取子级修改后的代码已上传到github使用前台:var tree = layui.tree;window.orgTreeList = function原创 2021-04-22 18:10:15 · 1925 阅读 · 1 评论 -
Java使用patchca生成验证码
原文地址:http://www.aiuxian.com/article/p-1599738.html Patchca是Piotr Piastucki写的一个java验证码开源库,打包成jar文件发布,patchca使用简单但功能强大。本例实现了自定义背景,由于生成图片较小,波动太大时会导致部分文字显示不全,所以更改了滤镜属性。 效果图:package com.ninemax.cul.servle转载 2015-08-17 13:31:00 · 823 阅读 · 0 评论 -
js绑定onblur事件
对于页面上文本框验证时,我们需要给文本框添加事件。 原生JS方法: 添加:document.getElementById(“field”).setAttribute(“onblur”, “check()”); 删除:document.getElementById(“field”).removeAttribute(“onblur”); JQuery方法: 低版本的转载 2015-08-03 12:49:48 · 12890 阅读 · 0 评论