diff --git a/packages/ui/attrs.js b/packages/ui/attrs.js index af25cd1667..4b427ae0d0 100644 --- a/packages/ui/attrs.js +++ b/packages/ui/attrs.js @@ -110,7 +110,10 @@ var BooleanHandler = AttributeHandler.extend({ var ValueHandler = AttributeHandler.extend({ update: function (element, oldValue, value) { - element.value = value; + var focused = (element === document.activeElement); + + if (!focused) + element.value = value; } });