IdSpace

Изолированное пространство имен для ID компонентов.

ID элементов компонентов, в которых есть этот модуль, существуют в изолированном пространстве имен, что означает, что уникальными они должны быть только внутри компонента, а не во всем приложении. По таким ID невозможно получить доступ методом $$. Получить к ним доступ по их внутренним ID можно только с помощью одноименного метода компонента:

    // не сработает!
    // var comp = $$('sub_view');
 
    // сработает
    var comp = $$('myview').$$('sub_view')

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

Пример использования

Миксин был использован в комплексном компоненте [ERROR] Mobile Scheduler. Благодаря этому своим компонентам, которые вы добавляете в Scheduler, можно давать любые ID, не опасаясь за их неуникальность. В то же время, вы можете получить доступ к любому внутреннему элементу Scheduler по его внутреннему ID.

Methods
innerId возвращает внутренний ID элемента по его общедоступному (реальному) ID
ui позволяет создать новый пользовательский интерфейс, область видимости ID которого будет изолирована внутри родительского компонента
Other
$$ возвращает объект внутреннего компонента по его id
Наверх