我必须找到在按键按下 keydown.backspace 事件时从字符串中删除的字符



HTML:

<input mdInput #sampleInput
(keyup.enter) = "autoAdd(sampleInput)"
[mdAutocomplete] = "AutocompleteParameter"
[(ngModel)] = "AutoParameterVal"
placeholder = "Autoparameters..."
(keyup.enter) = "autoKeyEnter($event.target.value)"
(keydown.backspace) = "onBackspaceKeydown($event)"
/>

TS:

onBackspaceKeydown(event) { 
console.log('event',event)
}

我必须通过使用keydown.backspace event .plz来检测从Backspace按下时从字符串中删除了哪个字符,帮助我解决这个问题。

使用选择开始检测插入符号的位置

AutoParameterVal='Sample';
onBackspaceKeydown($event,ref){
console.log(ref.selectionStart);
this.AutoParameterVal[ref.selectionStart-1]
}

例如:https://stackblitz.com/edit/angular-1oedu4

最新更新