Class and Style Bindings
Complemenando la clase, se posee varias formas de realizar la declaración de ambos:
Object Syntax
Para Class:
<div :class="{ active: isActive }"></div>
Para Style:
<div :style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
Array Syntax
Para Class:
<div :class="[activeClass, errorClass]"></div>
Para Style:
<div :style="[baseStyles, overridingStyles]"></div>
La diferencia de un usos radica en el comportamiento que deseemos representar. Por ejemplo, si deseamos representar un evento condicional, class binding; si es una representación de composición (generalmente apoyada por la metodología BEM), style binding.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?