ssr-textarea-bind-fix

pull/2975/head
qintarp 6 years ago
parent 99de443181
commit e135bb20cb

@ -146,6 +146,9 @@ export default function(node: Element, renderer: Renderer, options: RenderOption
if (name === 'group') {
// TODO server-render group bindings
} else if (binding.name === 'value' && node.name === 'textarea') {
const snippet = snip(expression);
textarea_contents='${(v => v ? ("' + name + '" + (v === true ? "" : "=" + JSON.stringify(v))) : "")(' + snippet + ')}';
} else {
const snippet = snip(expression);
opening_tag += ' ${(v => v ? ("' + name + '" + (v === true ? "" : "=" + JSON.stringify(v))) : "")(' + snippet + ')}';

@ -0,0 +1,5 @@
<script>
let value = 'hello';
</script>
<textarea bind:value></textarea>
Loading…
Cancel
Save