Skip to content

v4.3.3

Compare
Choose a tag to compare
@miripiruni miripiruni released this 22 Jan 14:48
· 628 commits to master since this release

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)