DEV Community

Discussion on: Two way data binding in vue,react and vanilla js

Collapse
 
indoor_keith profile image
Keith Charles

Here's a svelte way of setting up two-way binding:

// Child.svelte
<script>
  export let value;
</script>

<input type="text" {value} on:input={(event) => value = event.target.value} />
Enter fullscreen mode Exit fullscreen mode
// Parent.svelte
<script>
  import Child from "Child.svelte";

  let myMsg="World";
</script>

<Child bind:value={myMsg} />
Enter fullscreen mode Exit fullscreen mode

Kinda crazy how little code it takes to get it set up with svelte 😉

Collapse
 
buriti97 profile image
buridev

svelte looks like vanilla js