The ViewData API solves the problem of having a UI-specific state, not part of
the data, survive domain reload and Editor restarts. The idea is to have a
persistent data store on each EditorWindow
. Each VisualElement
has a
viewDataKey
that must be set to enable ViewData
persistence.
지원되는 요소에 대해 보기 데이터 지속성을 활성화하려면 viewDataKey
를 EditorWindow
내 고유 키로 설정하십시오.
보기 데이터의 지속성은 요소에 유효한 viewDataKey
가 있으면 활성화됩니다. 유일한 예외는 요소가 부모의 섀도우 트리에 있고 해당 논리 부모의 contentContainer
의 물리적 자식이 아닌 경우입니다 .이 경우 부모에 고유한 viewDataKey
가 설정되어 있어야 섀도우 트리의 자식이 지속될 수 있습니다.
For example, in ScrollView
, each scroll bar has its own viewDataKey
that is unique within the ScrollView
element. When the ScrollView
has no key set,
the scroll bars aren’t persistent. Otherwise, the scroll bars will combine their viewDataKey
with the parent viewDataKey
to create a unique global key.