Size: a a a

Dart & Flutter по-русски

2020 December 18

P

Pa_blooo in Dart & Flutter по-русски
Tima Kg
Если у вас решения какой нибудь )
у гугла есть, раньше сам искал
custom markers google maps flutter
источник

P

Pa_blooo in Dart & Flutter по-русски
привыкайте гуглить на англ
источник

P

Pa_blooo in Dart & Flutter по-русски
на русском мало что найдёте
источник

TK

Tima Kg in Dart & Flutter по-русски
Pa_blooo
на русском мало что найдёте
Окей👍
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Добрый день.
Пожалуйста подскажите новичку.

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

Как мне обновлять этот дочерний виджет, когда я выбираю другие иконки, чтобы он загружал данные к необходимой иконки?

В свой дочерний виджет я передаю нужный список и индекс
источник

SS

Serge Shkurko in Dart & Flutter по-русски
Yuriy Iontsev
Добрый день.
Пожалуйста подскажите новичку.

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

Как мне обновлять этот дочерний виджет, когда я выбираю другие иконки, чтобы он загружал данные к необходимой иконки?

В свой дочерний виджет я передаю нужный список и индекс
дочерний виджет stateful ?
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Serge Shkurko
дочерний виджет stateful ?
Да, все stateful,
То есть при смене индекса в родительском, нужно заново обновить данные в дочернем.
Надо где-то вызвать setState или еще чего
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
зачем дочерний stateful если его будет перерисовывать родительский
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
это все на одном экране?
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
ну собственно делаешь setState в родителе, перерисуется и дочка
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
если я правильно понял концепциюв ашу
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Андрей Рудин
это все на одном экране?
Да.
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
но если будешь вызывать http из Widget'а то готовься к куче запросов к API
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Андрей Рудин
зачем дочерний stateful если его будет перерисовывать родительский
Эм, если честно я хз =(
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
потому что виджет может быть перерисован сколько угодно раз
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Андрей Рудин
но если будешь вызывать http из Widget'а то готовься к куче запросов к API
Это я и делаю
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
так неправильно делать.
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Andreu Puzikov
ну собственно делаешь setState в родителе, перерисуется и дочка
А можно чуть точнее?
источник

SS

Serge Shkurko in Dart & Flutter по-русски
Yuriy Iontsev
Да, все stateful,
То есть при смене индекса в родительском, нужно заново обновить данные в дочернем.
Надо где-то вызвать setState или еще чего
stateful имеет немного другой lifecycle
ты из родительского элемента отправляешь в него данные
он получает их, ты обрабатываешь в initState
но если в родителе меняешь данные, в дочернем stateful виджете надо отловить это изменение
для этого есть специальный метод
источник

YI

Yuriy Iontsev in Dart & Flutter по-русски
Андрей Рудин
так неправильно делать.
И как быть?
источник