FRAMEWORK » VUE

Attribute binding

Single-File Component (SFC)

Using v-bind:attr or its shorthand :attr we can bind an attribute to a dynamic value.

Example of variable titleClass to be binded:

vue
<script>
export default {
  data() {
    return {
      titleClass: 'title'
    }
  }
}
</script>

Use the value of the variable titleClass into the attribute class:

vue
<template>
  <h1 :class="titleClass">Make me red</h1>
</template>

Elements with title class will be red with this CSS:

vue
<style>
.title {
  color: red;
}
</style>