создание дочерних элементов рендера элементов дерева flex - PullRequest
0 голосов
/ 14 октября 2010

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

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

1 Ответ

1 голос
/ 14 октября 2010

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

...