J'ai des données qui sont accessibles via :
{{ content['term_goes_here'] }}
... et ceci évalué à soit true
o false
. J'aimerais ajouter une classe en fonction de la véracité de l'expression, comme suit :
<i class="fa" v-bind:class="[{{content['cravings']}} ? 'fa-checkbox-marked' : 'fa-checkbox-blank-outline']"></i>
où true
me donne la classe fa-checkbox-marked
et faux me donnerait fa-checkbox-blank-outline
. La façon dont je l'ai écrit ci-dessus me donne une erreur :
- invalid expression: v-bind:class="[{{content['cravings']}} ? 'fa-checkbox-marked' : 'fa-checkbox-blank-outline']"
Comment dois-je l'écrire pour pouvoir déterminer conditionnellement la classe ?
2 votes
Vous pouvez aussi faire quelque chose comme
<button :class="disabled && 'disabled'">
comme raccourci pour<button :class="disabled ? 'disabled' : false">
.