DEV Community

Md Jannatul Nayem
Md Jannatul Nayem

Posted on

How to bind text in Vue.js?

Normally we know inside of a sfc file there are three high level portions.

  1. tempalte as html
  2. script as js
  3. style as css

Binding means creating a relation between teamplate and script's data property. You may ask what is data property? Data properties are a list of property of an object which is returned by a method called data.

There are two ways to bind text in Vue.js
1.using mustache syntax
2.using special html propery that start with prefix v-text

Here mustache syntax can be used multiple times inside of a html tag where v-text html attribute is used for a completely blank html tag. because v-text will override the inner html of a particular tag.

A short example is given below:

<script> export default { data(){ return{ message: "A dynamic Message", lorem: `Lorem, ipsum dolor sit amet consectetur adipisicing elit. Veniam quod repellat vel. Aut fuga, nobis voluptate, labore culpa sint repellendus qui asperiores praesentium optio, delectus error nam porro nesciunt iste?` } } } </script> <template> <h1>{{ message }}</h1> <p v-text="lorem"></p> </template> <style> </style> 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)