Начальное значение для редактора FlutterQuill

#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'); , но, конечно, я не проверял это