Closed kfreiman closed 9 years ago
Мне кажется с js атрибутами не было проблем. В onclick return нужен. В data-bem не ставится. Может с конфигом что то не то?
Шаблонизатор не завязан на версию i-bem. И вообще на i-bem.
Поидее, нужно было просто передать в опциях: https://github.com/dolgopolov/bh-php/blob/master/src/BH.php#L109-L111
$bh->setOptions([
"jsAttrName" => "data-bem",
"jsAttrScheme" => "json"
]);
Т.е., да, с конфигом, скорее всего, не то.
Да, надо было настроить конфиг
По-умолчанию i-bem.js смотрит аттрибут
data-bem
, - логично, что и тут лучше сделать так. В документации тоже используетсяdata-bem
https://ru.bem.info/technology/i-bem/v2/i-bem-js/.Поправил, чтобы при
_optJsAttrName != "onclick"
значение было без"return"
,напримерdata-bem='{ "my-block": { "name": "ya" } }'
вместоdata-bem='return { "my-block": { "name": "ya" } }'
не знаю как прикрепить к https://github.com/bem/bh-php/pull/14