2016-12-21 2 views
0

Я использую Draft.js в проекте React.js. Редактор отлично работает на настольных браузерах (Chrome, Firefox, IE, Edge ...), но у меня проблема в устройстве Android.Редактор Draft.js потерял фокус на браузере (ах) браузера после первого слова

После ввода первого слова в редакторе и пробела пробела (на мягкой клавиатуре) редактор потерял фокус & Мне придется прикоснуться к нему снова, если я хочу продолжить вводить в Редактор.

Это очень плохой пользовательский интерфейс. Настройка редактора Draft.js ничего особенного, как их пример.

У кого-то есть такая же проблема & есть исправление, пожалуйста?

+0

'чернового js' командах объявили, что мобильный браузер не при поддержке сейчас, но открыт для GitHub реципиентов. –

+0

звук большой. Спасибо за информацию. –

ответ

2

Мы получили вокруг проблемы путем disabling autocorrect для contenteditable DIV, например:

componentDidMount =() => { 
    $('.DraftEditor-editorContainer div').attr('autocomplete', 'off').attr('autocorrect', 'off').attr('autocapitalize', 'off') 
} 

Там, наверное, способ сделать это без JQuery, но мы уже потеряли столько времени на эту проблему это было простое решение. :)

Update

Я представил pull request, который решает эту проблему для меня. Надеюсь, другие люди считают это полезным. Это позволило мне включить автокоррекцию. Я применил изменения в этом PR к тегу v0.10.0 репортажа draft-js, NOT master.

0

кажется следующим работать в [email protected]

<Editor 
    autoCapitalize={'none'} 
    autoComplete={'off'} 
    autoCorrect={'off'} 
    spellCheck={false} ... /> 
Смежные вопросы