v4.3.3
Should properly render attr values:
// BEMJSON
{
tag: 'input',
attrs: {
name: undefined, // will not render at all
value: null, // will not render
disabled: false, // will not render too
disabled: true, // will render as attr without value: disabled
value: 0, // will render as you expect: value="0"
placeholder: '' // will render as is: placeholder=""
}
}
// Result:
'<input disabled value="0" placeholder=""/>'
Skip mix item if falsy:
// BEMJSON
{
block: 'b1',
mix: [ null, '', false, undefined, 0, { block: 'b2' } ]
}
// Will render to:
'<div class="b1 b2"></div>'
Commits:
- [
a48aeab5a6
] - BEMHTML: should properly render attr values (miripiruni) - [
e8e468dce7
] - BEMHTML: skip mix item if falsy (miripiruni)