bem-core
bem-core copied to clipboard
New api: setMods
this.setMod('hasPrev').setMod('hasNext');
this.setMods({ hasPrev : true, hasNext : true })
Example banchmark:
https://jsperf.com/classlist-single-vs-multi

@veged
А если «усложнить» проверку первого аргумента в .setMod() и, если это объект и нет второго аргумента — делать «мультидобавление»:
this.setMod('hasPrev').setMod('hasNext');
аналагично
this.setMod( { hasPrev: true, hasNext: true } );
@Realetive это не очевидное поведение, т.к. идёт установка нескольких модификаторов.