J'ai des données qui sont accessibles via:Vue.js: style de classe conditionnelle
{{ content['term_goes_here'] }}
... et cela a évalué soit true
ou false
. Je voudrais ajouter une classe en fonction du truthiness de l'expression comme ceci:
<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 devrais-je écrire pour être en mesure de déterminer conditionnellement la classe?
Je refactorisé à: ' ' –
@JeremyThomas J'irais soit avec la syntaxe du tableau, soit avec l'obj syntaxe ect, mais pas les deux probablement. – Bert
ouais, j'étais un peu surpris de voir cette syntaxe mixte dans leurs docs. pas un fan. – dave