From 5409951e22f5058fc2296c972e09084a608c1323 Mon Sep 17 00:00:00 2001 From: asvsfs Date: Wed, 5 Aug 2020 14:37:32 +0430 Subject: [PATCH] sovle issue with input default value --- .../compile/render_dom/wrappers/Element/Attribute.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/compiler/compile/render_dom/wrappers/Element/Attribute.ts b/src/compiler/compile/render_dom/wrappers/Element/Attribute.ts index 75a1d7c25f..d0cc2fed80 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/Attribute.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/Attribute.ts @@ -99,6 +99,11 @@ export default class AttributeWrapper extends BaseAttributeWrapper { let updater; const init = this.get_init(block, value); + // Set inputs value default to '' if undefined + if (name == 'value') { + block.chunks.mount.push(b`@set_input_value(${element.var}, ${value});`); + } + if (is_legacy_input_type) { block.chunks.hydrate.push( b`@set_input_type(${element.var}, ${init});` @@ -113,11 +118,7 @@ export default class AttributeWrapper extends BaseAttributeWrapper { } else { updater = b`@select_option(${element.var}, ${value});`; } - - // Set inputs value default to '' if undefined - if (name == 'value') { - block.chunks.mount.push(b`@set_input_value(${element.var}, ${value});`); - } + block.chunks.mount.push(b` ${updater}