Dart 字符的人类可读密钥名
如果按下“A”键,我想触发一些代码:Dart 字符的人类可读密钥名,dart,Dart,如果按下“A”键,我想触发一些代码: document.on.keyDown.add((event) { if (event.keyIdentifier == 'U+0041') { ... } }); 使用字符的unicode代码(U+0041)可读性不强。是否有任何方法可以将代码转换为字符或将代码转换为字符?我想这样做: document.on.keyDown.add((event) { if (event.keyIdentifier == uni
document.on.keyDown.add((event) {
if (event.keyIdentifier == 'U+0041') {
...
}
});
使用字符的unicode代码(U+0041
)可读性不强。是否有任何方法可以将代码转换为字符或将代码转换为字符?我想这样做:
document.on.keyDown.add((event) {
if (event.keyIdentifier == unicodeCode('A')) {
...
}
});
我希望这将有助于:
document.on.keyPress.add((KeyboardEvent event) {
final String char = new String.fromCharCodes([event.charCode]);
print('Key: $char');
if (event.keyIdentifier == 'U+0041') {
print('$char pressed.');
}
if (char == 'a') {
print('Lowercase "a" has been pressed.');
}
});
当前,keyDown
事件未提供适当的字符码。我希望这将有助于:
document.on.keyPress.add((KeyboardEvent event) {
final String char = new String.fromCharCodes([event.charCode]);
print('Key: $char');
if (event.keyIdentifier == 'U+0041') {
print('$char pressed.');
}
if (char == 'a') {
print('Lowercase "a" has been pressed.');
}
});
当前,keyDown
事件未提供适当的字符码