Как получить доступ к EditorState из декорированного компонента - PullRequest
0 голосов
/ 01 октября 2018

Я начинаю работать с декораторами в draft-js и могу отображать свои компоненты, определенные в CompositeDecorator.Документированное поведение прекрасно работает.

Тем не менее, я пытаюсь выяснить, как я могу получить доступ к editorState из этих компонентов.ContentState - единственная полезная информация, переданная, но, насколько я могу судить, я не могу разрешить editorState из contentState.

Что я в первую очередь пытаюсь сделать, так это уметь редактировать или удалять, взаимодействуяс самим визуализированным компонентом.т.е. открытие диалога для изменения данных объекта.В onSave () dialogForm мне нужно было бы нажать новый editorState, но на данный момент он не входит в область действия.

Есть ли способ доступа к editorState в области действия декораторакомпонент или есть более разумное решение?

1 Ответ

0 голосов
/ 03 октября 2018

У меня нет четкого ответа (хотя это кажется хорошим вопросом!), Но я копался в примерах DraftJ, и пример TexEditor кажется, что он может быть полезен (если у вас нетт уже справился).Он использует пользовательский блок, а затем передает реквизиты, которые обрабатывают обновление состояния редактора в ответ на изменения в компоненте блока.

Дайте мне знать, если вы найдете решение, я хотел бы знать, как вы подошли к нему в конце.

edit: я знаю, что вы ссылались на CompositeDecorator, но не смоглинайдите пример того, что вы описываете

...