Создание дочерних элементов рендера элементов flex

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

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

1 ответ

Решение

Обычно вы делаете что-то подобное с государствами. Таким образом, компоненты внутри контейнера (в данном случае средство визуализации элементов) создаются только тогда, когда контейнер переходит в указанное состояние. Хорошая особенность такого подхода заключается в том, что вы можете не замечать, когда нужно создавать / удалять компоненты, и позволить модели состояний решать это за вас. Надеюсь, это поможет.

Другие вопросы по тегам