2016-10-04 84 views
2

我有一个复杂的需求上输入按键,文本移动到新的输入框

检测基于这些条件在文本框内ENTER关键的keypress

  1. 如果光标在句子末尾,它应该在下一行添加一个新的文本框。
  2. 如果光标位于句子的中间位置,则应将文本从其位置移动到句子结尾处,以便移动到下一行的新输入框。

我能到一个新的输入字段添加到下一行是这样的:

if $event.keyCode == ENTER_KEY //13 
    newRow = initializeNewRowObject() 
    $scope.list.splice(index, 0, newRow) 
    setFocusOnNewRow(index) 

任何想法如何达到目的?

回答

0

我不确定创建新的文本框是您想要的功能的最佳解决方案,而丰富的文本编辑器就是您刚刚描述的内容。

有几个不错的在那里 - 一个弹簧想到是DraftJS但也有其他非反应的替代品 - 见Redactor