From f6eacf3993256a773f20738fbc8b5d3450f112bc Mon Sep 17 00:00:00 2001 From: zhulongzheng <zhulongzheng@gmail.com> Date: Tue, 17 Jan 2017 18:46:13 +0800 Subject: [PATCH] Fix compatibility issue of String.prototype.startsWith --- src/modules/style.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/style.ts b/src/modules/style.ts index 86d5e05..d1c3b50 100755 --- a/src/modules/style.ts +++ b/src/modules/style.ts @@ -21,7 +21,7 @@ function updateStyle(oldVnode: VNode, vnode: VNode): void { for (name in oldStyle) { if (!style[name]) { - if (name.startsWith('--')) { + if (name.indexOf('--') === 0) { (elm as any).style.removeProperty(name); } else { (elm as any).style[name] = ''; @@ -38,7 +38,7 @@ function updateStyle(oldVnode: VNode, vnode: VNode): void { } } } else if (name !== 'remove' && cur !== oldStyle[name]) { - if (name.startsWith('--')) { + if (name.indexOf('--') === 0) { (elm as any).style.setProperty(name, cur); } else { (elm as any).style[name] = cur;