Merge pull request #3579 from tcrowe/set-attribute-only-if-different

Prevent image flicker and reloading by checking attribute before setting it
pull/7738/head
Rich Harris 6 years ago committed by GitHub
commit a64e12b875

@ -86,7 +86,7 @@ export function self(fn) {
export function attr(node: Element, attribute: string, value?: string) {
if (value == null) node.removeAttribute(attribute);
else node.setAttribute(attribute, value);
else if (node.getAttribute(attribute) !== value) node.setAttribute(attribute, value);
}
export function set_attributes(node: Element & ElementCSSInlineStyle, attributes: { [x: string]: string }) {

Loading…
Cancel
Save