Pau*_*aul 2 javascript unicode node.js
我无法弄清楚如何检查用户在获取原始输入时按下退格/删除键。这是代码示例
process.stdin.setRawMode( true );
process.stdin.setEncoding( 'utf8' );
process.stdin.resume();
process.stdin.on( 'data', function( key ){
/**
* Trying to check if the delete key is entered
*/
if( key === '\u0008' ){
/**
* code
*/
}
process.stdout.write( key );
});
Run Code Online (Sandbox Code Playgroud)
我尝试这样做的原因是因为当我将 stdin 设置为 rawMode 时,按下退格键只会移动光标(就像按下空格键一样)。我找到了如何使用 stdout.moveCursor 和 stdout.clearLine 来模拟删除,但不知道如何检查是否按下了删除键。
谢谢
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |