selectionStart和selectionEnd在Angular中返回null

时间:2019-03-28 17:17:56

标签: angular typescript

我有一个Excel风格的输入网格,并且我想使用向右方向箭头键在单元格之间导航,但前提是输入中没有字符,或者光标位于窗口的最左侧或右侧那些角色。所以我有:

console.log('selectionStart: ', currentCell.nativeElement.selectionStart);
console.log('selectionEnd: ', currentCell.nativeElement.selectionEnd);

其中currentCell是ElementRef。但是,无论光标位于何处,这些字符都始终返回null(如果未选择任何内容,则selectionStartselectionEnd都应返回相同的整数值;如果有选择,则这些应该是不同的值,但始终应该有一个值)。为什么这可能行不通的任何想法?

1 个答案:

答案 0 :(得分:0)

我刚刚尝试将输入类型更改为文本(它是数字),现在可以了。我很好奇为什么没有使用数字输入时可以使用selectionStart和selectionEnd。