diff --git a/src/compiler/compile/render-ssr/handlers/Element.ts b/src/compiler/compile/render-ssr/handlers/Element.ts index b67443d560..a02f6b7623 100644 --- a/src/compiler/compile/render-ssr/handlers/Element.ts +++ b/src/compiler/compile/render-ssr/handlers/Element.ts @@ -148,7 +148,7 @@ export default function(node: Element, renderer: Renderer, options: RenderOption // TODO server-render group bindings } else if (binding.name === 'value' && node.name === 'textarea') { const snippet = snip(expression); - textarea_contents='${(v => v ? JSON.stringify(v) : "")(' + snippet + ')}'; + textarea_contents='${(v => v ? v : "")(' + snippet + ')}'; } else { const snippet = snip(expression); opening_tag += ' ${(v => v ? ("' + name + '" + (v === true ? "" : "=" + JSON.stringify(v))) : "")(' + snippet + ')}';