web前端开发
文章平均质量分 61
-快乐的程序员-
这个作者很懒,什么都没留下…
展开
-
vue+element中解决upload跨域问题
在vue + element UI中使用Upload 上传功能之所以在action里填写的URL无法自动使用vue里本来配置好的解决跨域的转发方案,是因为没有像普通Ajax请求(使用axios)一样给设置相同的头部路径。上面的转发配置代表请求以/api开始的时候,进行转发操作。我看到网上的文章写得太过复杂,所以我纠正一下,实践过的。这样设置后,本地调试、编译后运行,都不会有问题了。原创 2023-06-07 10:49:01 · 1348 阅读 · 0 评论 -
libssh2+websocketpp做后端,vue xterm做前端的web端shell终端
程序采用多线程方式,有心跳监测,经过大量测试,运行相对很稳定的一段程序。之前发布了一篇文章,前端是一样的,只不过后端用的nodejs技术做的后台脚本,那个脚本太简单了,毕竟是解释性语言,就是节省开发时间,而且性能也不会太差。websocketpp的下载地址https//github.com/zaphoyd/websocketpp。libssh2下载地址https//github.com/libssh2/libssh2。boost的下载地址https//www.boost.org/.........原创 2022-07-22 14:20:51 · 1560 阅读 · 0 评论 -
vue导入导出csv文件(插件papaparse + jschardet)
csv的导入导出之前我写过一篇文章:https://blog.csdn.net/canlynetsky/article/details/125278779,按那篇文章导出的是带BOM头的csv文件,但是在WPS编辑后会变成GBK编码,所以依靠BOM头判断如何解析。此文则使用vue的插件papaparse + jschardet来实现导出导入以及字符集编码的监测。直接上代码:项目中需要安装这两个插件:npm install papaparse jschardet -S...原创 2022-07-20 11:31:03 · 2111 阅读 · 1 评论 -
jquery.printArea改进
百度搜索网页局部打印,很容易找到一个jquery的扩展jquery.printArea,这个扩展代码量很小,不过有一个问题:$(‘#printHtml’).printArea(),的#printHtml如果设置了样式,是不管用的,我改进了一下,代码如下:(function($) { var printAreaCount = 0; $.fn.printArea = function()原创 2017-07-20 22:24:09 · 674 阅读 · 0 评论 -
让滚动条滚动到正好显示某个节点的位置
在做web版聊天软件时,有一个需求:如果向上拖动滚动条到顶部,就会加载更多历史记录(微信、QQ都是如此),历史记录逐条追加到顶端,这时看到的是最后的那条历史记录,但我们需要让用户看到的应该是第一条历史记录,这就需要将滚动条滚动到历史记录的第一条。 比如历史记录有3条,第一条发送时间是2017年11月24日18点30分30秒,第二条是18点25分,第三条是17点,因为聊天记录是按时间顺序排列的,顶端原创 2017-11-24 22:11:59 · 8537 阅读 · 0 评论