J'ai cet élément dans laravel blade:
.pl-2 { padding-left: 10px }
Dans cette condition je vérifie si notificationsCount> 0 , puis affiche ce notificationsCount .
Lors du chargement de la page, cet élément se charge avec la classe pl-2
css:
<span
v-if="notificationsCount !== 0"
class="pl-2 text-def font-bold"
v-text="notificationsCount">
</span>
Comment puis-je supprimer ce remplissage, lors du chargement de la page et obtenir ce remplissage lorsque notificationsCount> 0 ?
3 Réponses :
Essayez d'utiliser quelque chose comme:
<span v-if="notificationsCount !== 0" v-bind:class="{ pl-2: notificationsCount }" class="text-def font-bold" v-text="notificationsCount"></span>
J'espère que cela vous aidera.
Vue warn]: Erreur lors de la compilation du modèle:
@Dumitru : class = "{'pl-2': notificationsCount}"
: class = "{pl-2: notificationsCount <0}"
Vue warn]: Erreur lors de la compilation du modèle:
Prendre une image d'erreur ou mettre votre erreur_info en commentaire?
cela peut définitivement résoudre votre problème => lisez-le
La réponse se trouve ici ,
<span v-if="notificationsCount !== 0" v-bind:class="{ 'pl-2': notificationsCount > 0 }"></span>