From f4fb0f9c4648b92a8ec0e07095b62526c40bf305 Mon Sep 17 00:00:00 2001 From: Zhenfei You Date: Tue, 4 Dec 2018 16:34:00 +0800 Subject: [PATCH 1/2] fix(weex): support data class type that is string --- src/platforms/weex/runtime/modules/class.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platforms/weex/runtime/modules/class.js b/src/platforms/weex/runtime/modules/class.js index 47620552346..0129104ce5d 100755 --- a/src/platforms/weex/runtime/modules/class.js +++ b/src/platforms/weex/runtime/modules/class.js @@ -44,6 +44,8 @@ function makeClassList (data: VNodeData): Array { classList.push.apply(classList, dataClass) } else if (isObject(dataClass)) { classList.push.apply(classList, Object.keys(dataClass).filter(className => dataClass[className])) + } else if (typeof dataClass === 'string') { + classList.push.apply(classList, [dataClass]) } return classList } From 961011a83a10b6ba0d3b62c41981eda09cf18f93 Mon Sep 17 00:00:00 2001 From: Zhenfei You Date: Tue, 4 Dec 2018 18:03:50 +0800 Subject: [PATCH 2/2] fix(weex): support class string with space --- src/platforms/weex/runtime/modules/class.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platforms/weex/runtime/modules/class.js b/src/platforms/weex/runtime/modules/class.js index 0129104ce5d..0a07bb3b56d 100755 --- a/src/platforms/weex/runtime/modules/class.js +++ b/src/platforms/weex/runtime/modules/class.js @@ -45,7 +45,7 @@ function makeClassList (data: VNodeData): Array { } else if (isObject(dataClass)) { classList.push.apply(classList, Object.keys(dataClass).filter(className => dataClass[className])) } else if (typeof dataClass === 'string') { - classList.push.apply(classList, [dataClass]) + classList.push.apply(classList, dataClass.trim().split(/\s+/)) } return classList }