Precise DOM morphing
morphing typescript dom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Copy selected state of options

This was incorrectly copying the value instead

+2 -2
+1 -1
dist/morphlex.js
··· 53 53 if (elem.disabled !== guide.disabled) elem.disabled = guide.disabled; 54 54 if (elem.indeterminate !== guide.indeterminate) elem.indeterminate = guide.indeterminate; 55 55 if (elem.type !== "file" && elem.value !== guide.value) elem.value = guide.value; 56 - } else if (isOption(elem) && isOption(guide) && elem.value !== guide.value) elem.value = guide.value; 56 + } else if (isOption(elem) && isOption(guide) && elem.selected !== guide.selected) elem.selected = guide.selected; 57 57 else if (isTextArea(elem) && isTextArea(guide)) { 58 58 if (elem.value !== guide.value) elem.value = guide.value; 59 59 const text = elem.firstChild;
+1 -1
src/morphlex.ts
··· 68 68 if (elem.disabled !== guide.disabled) elem.disabled = guide.disabled; 69 69 if (elem.indeterminate !== guide.indeterminate) elem.indeterminate = guide.indeterminate; 70 70 if (elem.type !== "file" && elem.value !== guide.value) elem.value = guide.value; 71 - } else if (isOption(elem) && isOption(guide) && elem.value !== guide.value) elem.value = guide.value; 71 + } else if (isOption(elem) && isOption(guide) && elem.selected !== guide.selected) elem.selected = guide.selected; 72 72 else if (isTextArea(elem) && isTextArea(guide)) { 73 73 if (elem.value !== guide.value) elem.value = guide.value; 74 74