DEV Community

Cover image for Two way data binding in Vue
mattiatoselli
mattiatoselli

Posted on

1 1

Two way data binding in Vue

Sometimes we need to bind the value of a field and we need to change the data on the Vue instance in real time. If we use the standard bind we used in a tutorial of this series before, it would not work. In order to do that, we must use the v-model directive:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
</head>
<body>
  <div id="demo">
    {{ realTimeString }}
    <br>
    <input type="text" name="string" v-model="realTimeString">
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script type="text/javascript">


  new Vue({
  el: '#demo',
  data: {
    realTimeString : ""
  }
});

</script>

</body>
</html>
Enter fullscreen mode Exit fullscreen mode

We'll see how the string over the field will change according to what we type in that field.

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay