Elm-文本区域选择范围消失

问题描述 投票:5回答:1

我在Elm中实现了<textarea>,以便制表符缩进和缩进,而不是将焦点更改为另一个HTML元素。效果很好,除了缩进有时会导致选择消失!如果要选择第5个字符到第12个字符,请按shift-tab,然后将其删除2个制表符,但同时也会使选择变为位置10的光标。范围应保持不变。

我在Ellie拥有SSCCE:https://ellie-app.com/3x2qQdLqpHga1/2

以下是一些截图来说明问题。按Setup显示此:

Text setup

然后按Unindent should显示以下内容(选择的“ def \ ng”仍然完整):

Unindented with selection still intact

不幸的是,按下Unindent 实际上显示以下内容。文字可以缩进,但选择范围会变小,在gh之间只有一个光标:

Unindented without selection

textarea selection keyboard-events elm
1个回答
0
投票

有趣的问题和出色的问题插图!

© www.soinside.com 2019 - 2024. All rights reserved.