Je vois cette erreur dans ma console:
isnan (...). TOFIXED n'est pas une fonction p> blockQquote>
Voici une partie du code HTML que j'écris avec VUE.JS: P>
<v-flex xs3 class="text-lg-right" v-for="(mrp, index) in [medicine.orderedMedView.combinations[combinationIndex]]" :key="index"> <div class="primary-header-font"> ₹ {{ isNaN((mrp && (mrp.totalPrice - (mrp.totalPrice * (medicine.discountPercentage / 100))))).toFixed(2) ? 0 : (( mrp && mrp.totalPrice - (mrp.totalPrice * (medicine.discountPercentage / 100)))).toFixed(2) || 0 }} </div> <span v-if="mrp && mrp.totalPrice != NaN" class="secondary-header-font"> {{ medicine.discountPercentage }}% </span> <span v-if="mrp && mrp.totalPrice != NaN" class="secondary-header-font strike-through"> ₹ {{ mrp && mrp.totalPrice && (mrp.totalPrice).toFixed(2) || 0 }} </span> </v-flex>
3 Réponses :
Vérifiez que la variable est P> isnan code> avant de faire haut. Comme l'échantillon suivant Snippet
var a=10.898978
console.log(!isNaN(a)?a.toFixed(2):0)
Essayez de réorganiser vos parenthèses afin que le isnan code> est une fonction de vérification de la valeur de la valeur fournie ou non.
La valeur de retour est
true code> ou
false code>.
Par conséquent, vous ne pouvez pas utiliser la fonction
toofixed code> sur la valeur de retour d'ISNAN. P>
toofixed code> sera après un numéro. P>
J'ai réarrangé et cela corrigé mon problème et de toute façon merci pour la solution
Aucun problème. Pourriez-vous s'il vous plaît upvote la réponse ou donnez-le le vert ✅? Pour que d'autres personnes le voient.
Dans VUE, vous préférez utiliser une méthode pour ce type de déclaration.
Je suppose que c'est une raison pour laquelle vous avez manqué le donc dans la méthode que vous pouvez imaginer quelque chose comme: p> et dans vous modèle: p> toofixed (2) code> dans la première expression ternaire. p>
<v-flex xs3 class="text-lg-right"
v-for="(mrp, index) in [medicine.orderedMedView.combinations[combinationIndex]]" :key="index">
<div class="primary-header-font">
₹ {{ price(mrp) }}
</div>
<span v-if="mrp && mrp.totalPrice != NaN" class="secondary-header-font">
{{ medicine.discountPercentage }}%
</span>
<span v-if="mrp && mrp.totalPrice != NaN" class="secondary-header-font strike-through">
₹ {{ mrp && mrp.totalPrice && (mrp.totalPrice).toFixed(2) || 0 }}
</span>
</v-flex>