Browse Source

Avoid content in HTML if not necessary

symbols-2
Artur Arseniev 6 years ago
parent
commit
3e810dfabf
  1. 10
      src/dom_components/model/Component.js

10
src/dom_components/model/Component.js

@ -1152,11 +1152,11 @@ const Component = Backbone.Model.extend(Styleable).extend(
} }
} }
let attrString = attrs.length ? ` ${attrs.join(' ')}` : ''; const comps = model.get('components');
let code = `<${tag}${attrString}${sTag ? '/' : ''}>${model.get( const content = !comps.length ? model.get('content') : '';
'content' const attrString = attrs.length ? ` ${attrs.join(' ')}` : '';
)}`; let code = `<${tag}${attrString}${sTag ? '/' : ''}>${content}`;
model.get('components').each(comp => (code += comp.toHTML(opts))); comps.forEach(comp => (code += comp.toHTML(opts)));
!sTag && (code += `</${tag}>`); !sTag && (code += `</${tag}>`);
return code; return code;

Loading…
Cancel
Save