From d3a2e54eb3cf3fbdb826ab086506ada51d04a9f6 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 18 Jun 2020 02:17:09 +0200 Subject: [PATCH] Init component with classes from attributes. Fixes #2836 --- src/dom_components/model/Component.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 6fdc593a5..27d54e0cb 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -552,8 +552,9 @@ const Component = Backbone.Model.extend(Styleable).extend( initClasses() { const event = 'change:classes'; + const attrCls = this.get('attributes').class || []; const toListen = [this, event, this.initClasses]; - const cls = this.get('classes') || []; + const cls = this.get('classes') || attrCls; const clsArr = isString(cls) ? cls.split(' ') : cls; this.stopListening(...toListen); const classes = this.normalizeClasses(clsArr);