DTStack/doraemon

webTerminal输入需要减去prefix的长度

Closed this issue · 0 comments

https://github.com/DTStack/doraemon/blob/master/app/web/pages/webTerminal/index.tsx#L136

  // 原代码
  inputText = inputText.slice(0, currentOffsetLength) + key + inputText.slice(totalOffsetLength - currentOffsetLength)

这里需要减去prefix的长度,当prefix为空时是没有问题的,不为空会错位

  inputText = inputText.slice(0, currentOffsetLength - prefix.length) + key + inputText.slice(currentOffsetLength - prefix.length)