From c53f06decd21c52f98f09db7fa4f25e85dab01d8 Mon Sep 17 00:00:00 2001 From: Yuichiro Yamashita Date: Tue, 5 Oct 2021 00:29:30 +0900 Subject: [PATCH] prevent unnecessary property update --- src/runtime/internal/dom.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index eb3389e3f8..e73b61189e 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -302,7 +302,9 @@ export function set_attributes(node: Element & ElementCSSInlineStyle, attributes } else if (key === '__value') { (node as any).value = node[key] = attributes[key]; } else if (descriptors[key] && descriptors[key].set) { - node[key] = attributes[key]; + if (node[key] !== attributes[key]) { + node[key] = attributes[key]; + } } else { attr(node, key, attributes[key]); }