在做输入框输入添加数据项的时候,可能会遇到这样的问题,就是当进行输入法输入的时候按下回车,也会添加数据项,也就是还是会出发输入框的回车监听事件

那么解决也很简单

键盘事件对象里面有一个 isComposing 属性,这个属性表示当前是否正在进行输入法输入

代码解决

1
2
3
4
5
6
7
8
// 监听输入框的回车事件
input.addEventListener("keydown", function (event) {
// 如果正在输入法输入,则阻止默认行为
if (event.isComposing) {
// 如果正在使用输入法,则不执行后续代码
return;
}
});

使用 nodejs 封装的基于 pngquant 的图片批量压缩工具

用户快速将指定目录下所有的 png 图片按照指定的配置输出到指定的位置

安装

1
npm install node-pngquant -g

使用格式

1
node-pngquant [options] [dir] [output] [quality]