День добрый.
почему я не могу получить блок с модификатором ?
modules.define( 'form', // имя блока ['i-bem__dom', 'jquery'], // подключение зависимости
// функция, в которую передаются имена используемых модулей
function(provide, BEMDOM, $) {
provide(BEMDOM.decl(this.name, { // декларация блока
onSetMod: { // конструктор для описания реакции на события
'js': {
'inited': function() {
var _this = this;
this._person = this.findBlockInside('input', 'type', 'person');
// событие, на которое будет реакция
this.bindTo('submit', function(e) {
// предотвращение срабатывания события по умолчанию:
// отправка формы на сервер с перезагрузкой страницы
e.preventDefault();
this.elem('botmdesc').text('Уважаемый ' +
this._person.getVal() + '!');
});
}
}
}
}));
});
В
findBlockInside
передаются неверные аргументы. Должно быть:См. JSDoc: https://ru.bem.info/libs/bem-core/v2.8.0/desktop/i-bem/jsdoc/#jsdoc-findBlockInside-1
спасибо Вам добрый человек)