2016-10-04 4 views
2

У меня сложное требованияна клавишу ввода нажмите, переместить текст нового ввода

детектировать keypress из ENTER ключа в текстовом поле на основе этих условий:

  1. Если курсор находится в конце предложения, он должен добавить новое текстовое поле в следующую строку.
  2. Если курсор находится в середине предложения, он должен переместить текст из его положения до конца предложения в новое поле ввода в следующей строке.

Я в состоянии добавить новое поле ввода на следующую строку, как это:

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

Любая идея, как достичь цели?

ответ

0

Я не уверен, что создание нового текстового окна - лучшее решение для функций, которые вы хотите использовать, и богатый текстовый редактор - это то, что вы только что описали.

Есть несколько хороших там - один, что приходит на ум DraftJS но есть другие не реагирующие альтернативы - См Redactor