В этом разделе рассматриваются следующие:

  • Параметры списка
  • Веб-приложения / Веб-поддержка во FlutterFlow
  • Проблемы с копированием-вставкой для виджетов
  • Проблемы с прокруткой во FlutterFlow
  • Проблемы с присоединением к сообществу FlutterFlow
  • Получение SHA-ключей для режима выпуска

Параметры списка

При работе со списком вам может потребоваться извлечь конкретные данные на основе определенных критериев. Наши опции для работы со списками предоставляют ряд функциональных возможностей для эффективного извлечения данных. Вот что он включает в себя:

1. Элементы списка карт

Это позволяет подготовить список определенных полей из таких типов данных, как Документы, пользовательские типы данных и JSON. Например, если у вас есть список документов Firebase, содержащий такие поля, как имя, возраст и должность, вы можете специально сгенерировать список, состоящий только из имен. Эта опция позволяет создавать специализированные списки на основе сложных структур данных.

Вот пример подготовки списка, состоящего только из имен кошек из документов Firebase (которые содержат другие поля, такие как имя, возраст и порода), и отображения их в выпадающем списке.

Воспроизвести

2. Фильтр элементов списка

Эта опция позволяет создать список элементов на основе определенных критериев, генерируя подсписок элементов, которые соответствуют им. Например, вы можете создать список пользователей старше определенного возраста из большой базы данных пользователей или составить список товаров в определенном ценовом диапазоне из обширного инвентаря.

Воспроизвести

3. Первые несколько элементов

Этот параметр извлекает начальные элементы списка до заданного числа.

мис 1

4. Сортировка элементов списка

Если ваш список содержит «родные типы данных» (например, числа или строки), мы можем автоматически отсортировать эти элементы. Родные типы данных имеют «естественное упорядочивание». Например, числа можно сортировать по цифрам (1, 2, 3, …), а строки — по алфавиту («яблоко», «банан», «вишня», …). Для такого списка установите Sort Key на элемент в элементе.

Вот пример отображения случайных имен в алфавитном порядке:

Воспроизвести
Чтобы отсортировать список в обратном порядке, сначала отсортируйте его с помощью опции сортировки, а затем примените опцию реверса listView для порядка убывания.

Для списков с пользовательскими типами данных необходимо указать, какое поле использовать для сортировки, указав его в Sort Key, и это поле должно быть стандартным типом данных, который имеет понятный и естественный способ упорядочивания.

Вот как можно отобразить список товаров (с пользовательским типом данных ‘Product’) в порядке, отсортированном по цене.

Воспроизвести

5. Количество элементов

Этот параметр подсчитывает общее количество элементов в списке.

Воспроизвести

6. Элемент по индексу

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

Воспроизвести

7. Установлен и не пуст

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

Воспроизвести

Можно ли импортировать исходный код во FlutterFlow после ручного внесения правок в исходный код с помощью IDE (интегрированной среды разработки), например Android Studio или VS Code?

На данный момент это не поддерживается во FlutterFlow. Однако вы можете запустить свой исходный код из GitHub directly in Test Mode

Я не могу скопировать вставить виджеты.

Проверьте, разрешен ли буфер обмена для FlutterFlow в вашем браузере. Для Chrome выполните следующие действия:

  1. Выберите значок замка в адресной строке сайта.
  2. Появится всплывающее окно. Убедитесь, что рядом с буфером обмена написано «Разрешить».
мис 2

После этого попробуйте скопировать виджет еще раз.

У меня проблемы с прокруткой внутри FlutterFlow / Я не могу прокрутить.

В FlutterFlow нет полос прокрутки. Вместо этого просто наведите курсор на раздел и прокрутите его, как обычно.

Если проблема сохраняется, попробуйте выполнить следующие шаги по устранению неполадок:

  • Попробуйте использовать мышь. Известны некоторые проблемы с Flutter и трекпадами на компьютерах под управлением Windows.
  • Проверьте настройки прокрутки. Например, в Windows для прокрутки может требоваться два пальца.
  • Если вы не используете Google Chrome, перейдите на Google Chrome.

Если проблема не исчезнет, свяжитесь с нами по адресу support@flutterflow.io.

Как присоединиться к сообществу FlutterFlow?

Вы можете присоединиться к сообществу через панель инструментов > меню Помощь > Форум сообщества.

мис 3

Получение SHA-ключей для режима выпуска

Если вы выпускаете свое приложение в Play Store, вам необходимо добавить отпечатки SHA-сертификатов из консоли Play Console.

Чтобы получить ключи для выпуска приложения, перейдите в Play Store Console > Your project > Release Setup > App Signing и скопируйте ключи SHA-1 и SHA-256.

мис 4