#flutter #editor #wysiwyg #rich-text-editor
Вопрос:
Я пытаюсь вставить начальное значение в flutter_quill
текстовый редактор flutter, но безуспешно. Ссылка на пакет https://pub.dev/packages/flutter_quill . Из обычного текстового поля я бы сделал что-то вроде приведенного ниже, используя контроллер.
class _FooState extends State<Foo> {
TextEditingController _controller;
@override
void initState() {
super.initState();
_controller = new TextEditingController(text: 'Initial value');
}
@override
Widget build(BuildContext context) {
return new Column(
children: <Widget>[
new TextField(
// The TextField is first built, the controller has some initial text,
// which the TextField shows. As the user edits, the text property of
// the controller is updated.
controller: _controller,
),
],
);
}
}
Я ценю вашу помощь.
Комментарии:
1. pub.dev/пакеты/flutter_quill#использование
2. Спасибо @pskink , я не знаю, почему я это пропустил. Но еще один вопрос: у меня есть начальное значение в виде строки, но я должен иметь его в json. Есть ли способ для него принять строковое значение? Какие-то коды или что-то в этом роде. Спасибо.
3. смотрите pub.dev/пакеты/flutter_quill#ввод-вывод , напишите текст,
toJson
завершите вызов, проверьте, что внутри, также pub.dev/пакеты/flutter_quill#конфигурация имеет ссылку с образцом конфигурации — я считаюDocument()..insert(0, 'Empty asset');
, что это просто сработает4. и вот у них есть образец json github.com/singerdmx/flutter-quill/blob/master/example/assets/… — я думаю, что строки 2-4 просто такие же, как
Document()..insert(0, 'Flutter Quill');
, но, конечно, я не проверял это