2016-10-04 118 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