From ea3c4337723ecd27e34696a2a2c3f857127307a8 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 6 Mar 2019 08:14:43 +0100 Subject: [PATCH] Accept classes as a string in Component --- src/dom_components/model/Component.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 77aa3b7bf..4c3f8f0eb 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -488,8 +488,10 @@ const Component = Backbone.Model.extend(Styleable).extend( initClasses() { const event = 'change:classes'; const toListen = [this, event, this.initClasses]; + const cls = this.get('classes') || []; + const clsArr = isString(cls) ? cls.split(' ') : cls; this.stopListening(...toListen); - const classes = this.normalizeClasses(this.get('classes') || []); + const classes = this.normalizeClasses(clsArr); const selectors = new Selectors([]); this.set('classes', selectors); selectors.add(classes);