如果我在文本输入中选择文本范围,则selectionStart和selectionEnd正确注册。但是,如果我随后在突出显示的范围内单击,则不会注册,或者在突出显示时将鼠标拖到输入框之外,则不会注册。有什么想法吗?
html:
<input matInput #textField (click)='getCaretPos(textField)'>
角度:
getCaretPos(oField) {
this.caretPosition = oField.selectionStart;
this.caretPositionEnd = oField.selectionEnd;
}