自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 element 表格嵌套表单验证指定行

想要验证表单指定项需要使用 validateField,官网文档传参 Function(props: array | string, callback: Function(errorMessage: string)), array类型可以验证多个项。需要注意的是,验证项传参为数组时,validateField会多次返回error,不会一次返回所有项的验证结果,如果在error callback中调用其他方法会多次调用;error返回值为rules中的message内容,如果验证通过返回空;

2024-06-28 10:00:51 300 1

原创 element 表格树结构删除最后一条子数据不刷新

只需要设置当前行tree节点的hasChildren为false;接口返回数据有值时设置hasChildren=true。懒加载使用resolve第一次回调空数组展示是正常的,但是删除最后一条子数据表格并未刷新;element 表格树形数据在删除最后一条数据时子节点没有刷新,仍然会展示最后一条数据;

2023-12-20 16:25:06 648 1

原创 element-ui 表格吸底固定最后一行

element-ui中表格只有固定表头以及列的方法,找遍了文档也没有固定行的方法。于是自己些了样式。首先需要用到css中的属性position: sticky;参考我另一篇关于css实现吸顶吸底的文章。设置表格高度后,给需要吸底的行设置定位,我这里固定的是合计行,设置了class。需要注意:如果 tr 不设置 display:inline-block ,将不能实现吸底。另外td需要设置边框,吸底后td会没有边框,整体的行会比前面未固定的行短,正好是每个td的1px边框。效果如下: tips

2022-07-04 17:27:55 5149 2

原创 element 表格多级表头子列固定

element 多级表头设置部分子列固定

2022-06-30 09:59:23 2298

原创 微信公众号外部登录与授权,保存登录信息问题记录

场景:公众号打开从第三方页面进行登录,登录成功跳转至内容页面问题:第三方页面登录后携带 ticket 跳转home首页,再使用用户微信openId 获取内容;因为登录后跳转地址种未携带openId,需要微信重定向授权,授权后再跳转回home页面,因为是不同网址间的切换,本地保存的sessionStorage会被清除,多次调试后发现这个问题。流程: 登录(成功,携带ticket跳转,无openId) ==> 保存ticket ,获取openId,重定向授权 ==> 返回home页面携带

2022-03-13 17:22:24 869

转载 element-ui Upload多文件一次上传,获取选择的文件的数量

多文件上传时,不需要手动点击和分次上传;一次性上传所有选择的文件

2022-02-21 11:30:20 7695 3

原创 css 实现sticky 吸顶吸底效果

css 吸顶/吸底,粘性布局

2021-12-20 15:38:05 4013

原创 后端返回文件流,前端获取、下载问题记录

最近项目遇到一个问题。导出功能后端直接返回了文件流,需要前端下载到本地。首先尝试了blob方法转换文件流的本地地址,使用a标签下载ActivityService.activityExport(data).then(res => { // 使用blob转换文件流 var blob = new Blob([res], {type: 'application/vnd.ms-excel'}) var link = document.createElement('a');

2020-10-16 15:51:36 1914

翻译 JS 中 的 错误 类型

js 中的控制台的报错信息主要分为两大类,第一类是语法错误,这一类错误在预解析的过程中如果遇到,就会导致整个 js 文件都无法执行。另一类错误统称为异常,这一类的错误会导致在错误出现的那一行之后的代码无法执行,但在那一行之前的代码不会受到影响。1. SyntaxError// 1. Syntax Error: 语法错误// 1.1 变量名不符合规范var 1 // Uncaught SyntaxError: Unexpected numbervar 1a // Uncaught Syntax

2020-06-09 14:00:03 180

翻译 为什么程序员都不喜欢使用 switch ,而是大量的 f if …… else if ?

请用 5 秒钟的时间查看下面的代码是否存在 bug。let a = 0;switch(a){ case 0: console.log("a is 0"); break; case 1: console.log("a is 1"); case 2: console.log("a is 2")}OK,熟练的程序猿应该已经发现 Bug 所在了,在第 8 行和第 10 行下面我没有添加关键字 break; 这就导致这段代码

2020-06-09 10:23:17 303 1

原创 vue 基于axios 封装的插件 ajaxPlus 使用心得

在网上找了一个封装好的axios 插件,根据自己的需要做了一部分调整,引用在main.js 中引入ajaxPlus插件,设置baseURL,以及超时响应import ajaxPlus from './ajax'Vue.use(ajaxPlus, { baseURL: '请求地址', timeout: 45000})因为插件的loading好像没有起作用,于是根据使用的el...

2019-12-27 11:47:45 155

原创 electron 开发的应用程序高度变化时更改页面获取的列表数量

使用electron开发了一个应用程序,但是苦恼于当程序宽高变化时当前页面显示内容的区域没办法跟着修改高度,百度了几次没有找到方法最后自己想到了一个比较笨的方式,利用electron 的remote模块监测程序resize事件,根据当前程序高度计算需要的内容高度首先在页面引入remote模块const { remote } = require('electron')页面creat...

2019-11-28 17:25:47 654

原创 electron+vue使用electronedge.dll换桌面壁纸

首先npm安装electron-edge-js依赖,使用方法如下const edge = require('electron-edge-js')console.info('call c#')var DemoDll = edge.func({ assemblyFile: 'electronedge.dll', typeName: 'electronedge.Class1', ...

2019-11-09 15:16:59 2265 7

原创 electron+vue虚拟桌面开发遇坑之透明窗口鼠标穿透

最近开发一个项目,使用electron做了一个虚拟桌面,按需要显示一部分内容,遮挡在桌面上方,其它地方则需要透明显示,同时能够操作原桌面程序以及操作electron虚拟桌面的内容。在设置了electron虚拟桌面透明后需要能够点击使用原桌面的程序,按照electron官方文档设置const { BrowserWindow } = require('electron')let win =...

2019-10-29 15:41:46 6829 1

转载 electron-vue使用axios跨域解决

一开始查找了vue使用axios跨域的问题如何解决,但是electron-vue中没有config文件夹,后来查找了electron-vue的axios跨域问题在.electron-vue文件夹下dev-runner.js中修改如下代码const server = new WebpackDevServer( compiler, { contentB...

2019-10-10 11:05:36 7957 6

翻译 关于hbuilder使用chrome浏览器预览项目跨域问题解决方法

浏览器在预览web项目时存在跨域问题,在网上搜了很久,再加上公司大佬的指点终于解决了这个问题。本人使用的是hbuilder,所以这里讲一下怎么调试在hbuilder预览web项目解决跨域问题  在工具-选项中找到常规-web浏览器,双击google chrome浏览器在参数中添加参数就可以了附上原文链接:https://blog.csdn.net/lantingshuxu/...

2019-01-25 10:06:56 12760

原创 关于输入框禁止手动输入,只能扫码枪输入的代码整理

想要让输入框判断输入来源是扫码枪而不是手动输入,在网上找了一下,这个朋友整理的最全面,但是代码量有点多,有人说根据两次按键的输入间隔判断,所以个人开动了一下大脑,做了一个比较简单的https://www.cnblogs.com/skyfynn/p/6589866.html?utm_source=tuicool&utm_medium=referral下面是我自己写的,代码量很少,但是...

2018-11-30 16:22:46 10119 5

翻译 jquery.multiselect2side使用以及文件下载

首先要引入jquery文件和插件的js文件和css文件        <script type="text/javascript" src="js/jquery.min.js" ></script>        <script type="text/javascript" src="js/jquery.multiselect2side.js" &am

2018-10-30 10:50:15 1174

原创 小程序二维码 base64编码图片draw到画布上真机不显示解决方法

最初的时候想后台获取到了二维码的二进制流,使用wx.arraybuffertobase64转换成二进制后,图片可以在页面显示,电脑上模拟时drawImage绘制到画布时也是ok的,但是真机无法显示这张二维码。解决方法:让后台返回二维码的HTTP网络地址,这个时候绘制真机仍然不显示,使用getImageInfo获取该地址的临时路径,再绘制时就可以了...

2018-10-11 17:06:37 5349 3

原创 多个imgs分隔与数组对象取值

  onLoad: function (options) {    var that = this    console.log(options)    var path = util.baseURL+'Views/view'    var params = {        id:options.id,        userid : util.getCookie()    }    promi...

2018-06-09 11:46:11 1041

原创 微信小程序图片预览

      <view class="imgli" >        <block wx:for="{{imgs}}" wx:key="vipo" >          <view wx:if="{{imgs.length == 1}}"  bindtap="viewimg" >            <imag

2018-06-09 11:35:07 421

electronedge.dll

先简单说一下什么是Dll,Dll是动态链接库文件,也是一种代码库的形式,与静态链接库相比,它是在每次程序运行的时候去调用,而静态链接库指令都会被打包到最后的exe文件里,所以如果函数有什么变化那就需要重新生成exe,那动态链接库就不需要这么做了。生成Dll可以通过VS来完成,可以选择使用C#或者C++开发,C#开发界面的比较方便,如果你的功能需要弹出一些界面,那就要用C#编写相应的Dll。不过这里要注意了,用C#语言编写生成的Dll和用C++语言编写生成的Dll是不一样的,通过C#生成的Dll需要.net的开发环境,而C++生成的Dll就没有限制。

2019-11-09

multiselect2side插件

jquery的multiselect2side左右选择框插件

2018-10-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除