今天在项目中使用下拉菜单时,使用juery操作,使页面加载完菜单默认选中的值为2,我一开始的操作如下:
2025年04月01日
整个过程用到了画布(canvas)来帮忙完成
过程: 选择图片文件 > 准备画布 > 按需压缩图片并绘制在画布上 > 生成Base64 > 完成.
2025年04月01日
作为前端开发者,我们对浏览器事件再熟悉不过了,它的传播会经过捕获和冒泡两个阶段。jquery对于事件的处理比较容易理解,通过一定的封装去适配不同的浏览器,让开发者使用起来更方便。而React对事件的处理就没这么简单了。
2025年04月01日
Blob对象表示二进制文件的数据内容,并且可以操作二进制文件,因此它常用于读写文件。
Blob对象的构造函数Blob()由浏览器原生提供,实例化对象如下:
2025年04月01日
“FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。这是官方的讲解,我来说一下我的理解,我们new 一个FormData( $(form) )对象时,它会帮我们把form表单里的数据封装成键值对的形式,以前我们都时用input的submit进行提交数据,当我们拿到这个form对象的时候,我们就可以用ajax模拟input的submit提交,既然知道了这些,我们就开始一步步的编程吧。好了,我们开始编写我们的jquery代码吧,在编写之前我们理一下思路,当用户选择好图片时,即input 的change事件触发时,我们就把图片上传到服务器,服务端返回图片的url,我们拿到这个url时,把它设置为我们input外面盒子的背景图。我们已经实现了change事件触发时,我们把图片上传到服务器,我们也可以改变我们已经选择好的图片,到这里肯定还没有结束。因为用户只是选择了一张图片,如果我们的业务需要用户上传多张图片呢,那我们这个肯定就不满足要求了,我们需要再给我们的代码添加一些功能。比如说,当用户选择好一张后,再生成一个form->input标签,然后就这样递归;但我们还需要加一些条件,就是当用户改变已经选择好的图片时,我们不能生成form->input标签。
2025年04月01日
最近在维护一个很古老的项目,里面是用jq的dataTable方法实现一个分页的表格,不过这些表格的分页是本地分页。现在想要的是点击分页去请求数据。
经过多次的修改,以失败告终。分页的不准确,还会有这个错误:
Powered By Z-BlogPHP 1.7.4