From 68c5d088ebdc82eb5257246f411133a9a77d80cc Mon Sep 17 00:00:00 2001 From: mertsincan Date: Mon, 17 Jul 2023 13:31:09 +0100 Subject: [PATCH] Fixed #4150 - Improve pt syntax for 'class' definitions --- components/lib/basecomponent/BaseComponent.vue | 2 +- components/lib/basedirective/BaseDirective.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/lib/basecomponent/BaseComponent.vue b/components/lib/basecomponent/BaseComponent.vue index d3d1dbb79..59e30e904 100644 --- a/components/lib/basecomponent/BaseComponent.vue +++ b/components/lib/basecomponent/BaseComponent.vue @@ -437,7 +437,7 @@ export default { const getValue = (...args) => { const value = this._getOptionValue(...args); - return ObjectUtils.isString(value) ? { class: value } : value; + return ObjectUtils.isString(value) || ObjectUtils.isArray(value) ? { class: value } : value; }; const datasetPrefix = 'data-pc-'; diff --git a/components/lib/basedirective/BaseDirective.js b/components/lib/basedirective/BaseDirective.js index 6575d4d11..9a774e5c5 100644 --- a/components/lib/basedirective/BaseDirective.js +++ b/components/lib/basedirective/BaseDirective.js @@ -18,7 +18,7 @@ const BaseDirective = { const getValue = (...args) => { const value = BaseDirective._getOptionValue(...args); - return ObjectUtils.isString(value) ? { class: value } : value; + return ObjectUtils.isString(value) || ObjectUtils.isArray(value) ? { class: value } : value; }; const datasetPrefix = 'data-pc-';