我有一个Excel风格的输入网格,并且我想使用向右方向箭头键在单元格之间导航,但前提是输入中没有字符,或者光标位于窗口的最左侧或右侧那些角色。所以我有:
console.log('selectionStart: ', currentCell.nativeElement.selectionStart);
console.log('selectionEnd: ', currentCell.nativeElement.selectionEnd);
其中currentCell是ElementRef。但是,无论光标位于何处,这些字符都始终返回null(如果未选择任何内容,则selectionStart
和selectionEnd
都应返回相同的整数值;如果有选择,则这些应该是不同的值,但始终应该有一个值)。为什么这可能行不通的任何想法?
答案 0 :(得分:0)
我刚刚尝试将输入类型更改为文本(它是数字),现在可以了。我很好奇为什么没有使用数字输入时可以使用selectionStart和selectionEnd。