Browse Source

Update ComponentImageView.updateClasses

ts-components
Artur Arseniev 3 years ago
parent
commit
70dac28dfb
  1. 16
      src/dom_components/view/ComponentImageView.js

16
src/dom_components/view/ComponentImageView.js

@ -46,11 +46,17 @@ export default class ComponentImageView extends ComponentView {
* @private
* */
updateSrc() {
const { model, classEmpty, $el } = this;
const src = model.getSrcResult();
const srcExists = src && !model.isDefaultSrc();
model.addAttributes({ src });
$el[srcExists ? 'removeClass' : 'addClass'](classEmpty);
const { model } = this;
model.addAttributes({ src: model.getSrcResult() });
this.updateClasses();
}
updateClasses() {
super.updateClasses();
const { el, classEmpty, model } = this;
const srcExists = model.getSrcResult() && !model.isDefaultSrc();
const method = srcExists ? 'remove' : 'add';
el.classList[method](classEmpty);
}
/**

Loading…
Cancel
Save