Как расширить например для модуля i-bem__dom, хочу туда добавить несколько методов.
Понимаю что нужно на другом уровне переопределения доопределить этот модуль, а как это сделать?
Как расширить например для модуля i-bem__dom, хочу туда добавить несколько методов.
Понимаю что нужно на другом уровне переопределения доопределить этот модуль, а как это сделать?
this.__base: Ссылается на реализацию метода в базовом классе, от которого наследуется данный. Позволяет выполнить super call. Определен в методах экземпляра блока и в статических методах блока.
Пример: вызов (и модификация) метода _onClick родительского класса (базовой реализации метода в классе button).
Раздел про контекст
http://ru.bem.info/libs/b
Угу, Дима отписал. В 1.0 еще надо будет завернуть в `modules.define`, потому что асинхронность
Можно посмотреть на примере расширения модуля jquery https://github.com/varya/ bem-js-tutorial/blob/mast er/components.bundles/013 -live-init-bem-event/bloc ks/jquery/__rotate/jquery __rotate.js
Что скажешь по поводу твоего и моего варианта, в чем принципиальное различие с точки зрения реализации, чем один лучше другого или может они равноценны?
Так что, второй способ более правильный.