From b1bd7a870e748890c176339460176cd7deb2d2e6 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 16 Aug 2022 15:29:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20=E6=97=8B=E8=BD=AC=E8=A7=92?= =?UTF-8?q?=E5=BA=A6=E6=94=AF=E6=8C=81=E9=85=8D=E7=BD=AE=E4=B8=8D=E5=B8=A6?= =?UTF-8?q?=E5=8D=95=E4=BD=8D=E7=9A=84=E6=95=B0=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #260 --- packages/core/src/App.ts | 5 ++++- packages/core/src/utils.ts | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/src/App.ts b/packages/core/src/App.ts index 45a65186..e6b78a15 100644 --- a/packages/core/src/App.ts +++ b/packages/core/src/App.ts @@ -29,7 +29,7 @@ import { triggerCommonMethod, } from './events'; import Page from './Page'; -import { fillBackgroundImage, style2Obj } from './utils'; +import { fillBackgroundImage, isNumber, style2Obj } from './utils'; interface AppOptionsConfig { ua?: string; @@ -125,6 +125,9 @@ class App extends EventEmitter { if (transformKey === 'scale') { defaultValue = 1; } + if (transformKey === 'rotate' && isNumber(transformValue)) { + transformValue = `${transformValue}deg`; + } return `${transformKey}(${transformValue || defaultValue})`; }) .join(' '); diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts index 9cea7004..4a8c235a 100644 --- a/packages/core/src/utils.ts +++ b/packages/core/src/utils.ts @@ -53,3 +53,5 @@ export const fillBackgroundImage = (value: string) => { } return value; }; + +export const isNumber = (value: string) => /^(-?\d+)(\.\d+)?$/.test(value);