From 93b403d0d630267bb98f1ad5d6fe266e793183a9 Mon Sep 17 00:00:00 2001 From: Tan Li Hau Date: Sat, 22 Aug 2020 08:40:38 +0800 Subject: [PATCH] fix failed test --- .../render_dom/wrappers/Element/index.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index 695f41d344..3292fc18dc 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -726,14 +726,17 @@ export default class ElementWrapper extends Wrapper { if (${block.renderer.dirty(Array.from(dependencies))} && ${data}.multiple) @select_options(${this.var}, ${data}.value); `); } else if (this.node.name === 'input' && this.attributes.find(attr => attr.node.name === 'value')) { - block.chunks.mount.push(b` - ${this.var}.value = ${data}.value; - `); - block.chunks.update.push(b` - if ('value' in ${data}) { + const type = this.node.get_static_attribute_value('type'); + if (type === null || type === "" || type === "text" || type === "email" || type === "password") { + block.chunks.mount.push(b` ${this.var}.value = ${data}.value; - } - `); + `); + block.chunks.update.push(b` + if ('value' in ${data}) { + ${this.var}.value = ${data}.value; + } + `); + } } }