Навигация

  • Навигация по свойствам внутри одного общего контейнера осуществляется с помощью 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

  • Также можно осуществлять навигацию с помощью методов сокращенного доступа - см. # Сокращенный доступ к свойствам и методам в категории Дополнительные настройки.