我在角度JS中有一个自定义下拉列表,它是文本框和列表的组合。在keydown事件中,我正在检查密钥代码并从String.fromCharCode(keyCode)
获取char。并从列表中应用键入字符的样式(突出显示)。这适用于单个角色。
例如在我的列表iam中{'india','ireland','egypt','england','nigeria'}
如果我输入e
,我的代码就会起作用,它将指向第一个国家埃及。我的要求是如果我连续输入en
它应该突出显示英格兰,但这不会发生。一旦我输入n
,它就会突出显示尼日利亚。因为keydown事件立即触发,它正在选择输入的下一个字符。
elem.on('keydown.ddl', function (e) {
case (keyCode >= 65 && keyCode <= 90):
var keyChar = String.fromCharCode(keyCode); //this give
//here i am changing the style
break;
});