Angulaire calculer le pourcentage dans le code html
Angulaire de noob ici! J'essaie d'afficher un pourcentage de la valeur dans mon code html comme suit:
<td> {{ ((myvalue/totalvalue)*100) }}%</td>
Il fonctionne, mais parfois, il donne une très longue virgule qui fait un peu bizarre. Comment arrondir à 2 chiffres après la virgule? Est-il une meilleure approche de cette?
Angulaire de noob/tennis de dieu.
OriginalL'auteur Abhishek | 2015-05-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
toFixed
méthode deNumber
.OriginalL'auteur
Vous pouvez utiliser un filtre, comme celle-ci par jeffjohnson9046
Le filtre fait l'hypothèse que l'entrée sera sous la forme décimale (c'est à dire 17% 0,17).
Utilisation:
OriginalL'auteur
J'utilise souvent le haut-numéro de filtre à cette fin;
Pour 2 décimales:
Pour 0 décimal;
OriginalL'auteur
Utilisation ng-bind qui ne serait pas montrer des accolades jusqu'à ce que l'expression résolue.
Html
Contrôleur
OriginalL'auteur
À l'intérieur de votre controller.js (angular.js 1.x) ou de l'application.composante.ts (angular2) calculer un pourcentage (logique) d'une valeur totale avec une autre valeur comme cela.
Puis afficher le pourcentage dans le code html.
Mathématiques Simples Exemple: 3/10*100 = 30%. Si
myValue
est 3 etvalue
est 10 votre résultat sera de 30. L'utilisation de Javascript intégré dansMath.floor()
fonction pour arrondir le nombre et la suppression de la virgule.OriginalL'auteur
Vous pouvez utiliser angulaire pour cent pipe pour cette.
Solution la plus simple dans une seule ligne dans le code html à l'aide angulaire serait comme suit :
si mavaleur = 4 & totalvalue = 10, alors le résultat sera affiché comme
respectives de l'élément html.
OriginalL'auteur