From f6596d030bf53afa8ce43c1f346569daff3ab846 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 5 Sep 2019 00:42:15 +0200 Subject: [PATCH] Support objects/arrays in script interpolations. Closes #2239 --- src/dom_components/model/Component.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 90b16eae9..1bef1863d 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -1074,7 +1074,10 @@ const Component = Backbone.Model.extend(Styleable).extend( // If at least one match is found I have to track this change for a // better optimization inside JS generator this.scriptUpdated(); - return this.attributes[v] || ''; + const result = this.attributes[v] || ''; + return isArray(result) || typeof result == 'object' + ? JSON.stringify(result) + : result; }); return scr;