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