Навигация по свойствам внутри одного общего контейнера осуществляется с помощью this.parent
- где this -
указывает на свойство, в обработчике события которого мы находимся, далее parent
- это родительский контейнер.
this.parent.props.name_prop
- так можно попасть из одного свойства в общем контейнере в другое, где props это все свойства какого либо контейнера.
Если свойство расположено не в контейнере а в массиве то parent
- указывает на массив в котором оно расположено.
Перейти из свойства массива в свойства контейнера можно так: this.parent.data[index контейнера].props.имя_свойства
. Где data - это массив с контейнерами.
Попасть из свойства контейнера в массив this.rootLink.state[this.pathToComponent]
либо вызвав this.component();
Доступ к любому компоненту из любой точки приложения осуществляется this.rootLink.state["имя_компонента"]
Компонентом может быть как массив так и самостоятельный контейнер, не помещенный в массив, поэтому вызов this.component() в контейнере не помещенном в массив вернет this, а в свойстве контейнера this.parent;
Доступ к пользовательским событиям из любой точки осуществляется с помощью this.rootLink.eventProps["emter-имя-события"]
далее getEventProp() или setEventProp(new_prop)
Доступ к пользовательскому событию из метода подписчика осуществляется так: this.emiter
далее getEventProp или setEventProp
Также можно осуществлять навигацию с помощью методов сокращенного доступа - см. # Сокращенный доступ к свойствам и методам в категории Дополнительные настройки.