2016-10-20 1 views
-2

Comment calculer la somme de certains champs d'application et de repos la somme des autres portées avec 30% de réduction ?:calcul de liaison AngularJS

{{(data.a * 30) + (data.b * 10) + data.c - [(data.d * 5)+(data.e * 0.75)] * 30/100}} 

J'ai essayé et cela ne fonctionne pas:

{{data.dominio + data.alojamiento + data.logotipo + data.pagespeed + (data.categoriasblog * 10) + (data.entradasblog * 10) + data.mapa + data.soporte + data.seo + data.multi + (data.cattien50 * 10) + (data.cattien200 * 10) + (data.cattien600 * 8) + (data.cattien5000 * 2) + (data.prodtien50 * 2) + (data.prodtien200 * 2) + (data.prodtien600 * 2) + (data.prodtien5000 * 0.50) + (data.metpag50 * 5) + (data.metpag200 * 5) + (data.metpag600 * 2) + (data.metpag2000 * 0.75) + (data.metpag5000 * 0.5) + (data.metenv50 * 5) + (data.metenv200 * 5) + (data.metenv600 * 4) + (data.metenv2000 * 3) + (data.metenv5000 * 2) + data.pesoydim50 + data.pesoydim200 + data.pesoydim600 + data.pesoydim2000 + data.pesoydim5000 + data.tpv50 + data.tpv200 + data.tpv600 + data.tpv2000 + data.tpv5000 - (data.cattien2000 * 5) - (data.prodtien2000 * 0.75) * 0.30}} 

le projet est affiché ici: https://creator.ionic.io/share/html/2d9b0126751e#/menu/tienda

le scénario est le suivant:

U besoin de choisir dans le menu déroulant « Tipo de tienda » -> De 601 - 2000 Produits Sélectionnez le nombre de catégories et de produits et sur le fond j'appliquer une réduction de 30% sur la base du coût de ces produits et catégories.

Sur l'étape finale j'ai un CV, Wich calcule toutes les valeurs et devrait escompter les 30% si l'utilisateur dispose d'un fichier .csv avec ces produits.

+1

Cette description ne suffit pas à continuer. Veuillez fournir plus de détails sur les problèmes que vous rencontrez. –

Répondre

0
{{ 

((data.a * 30) + (data.b * 10) + data.c - (data.d * 5)-(data.e * 0.75)) * 0.30 

}} 
+0

Merci, mais je dois calculer deux parties comme: –

+0

{{ ((données.a * 30) + (données.b * 10) + données.c + (données.d * 5)) - ((données. e * 0.75) + (data.f * 0.75) * 30/100) }} –

+0

Je dois obtenir 30% de réduction sur le second bloc, ça ne fonctionne pas, en quelque sorte un résultat comme 0001281821821882.198178271828121 –

0

[ ] est pour les tableaux. Si vous avez besoin d'une double parenthèse, utilisez simplement ... () deux fois!

{{(data.a * 30) + (data.b * 10) + data.c - ((data.d * 5) + (data.e * 0.75)) * 30/100}} 

Here is a demo sur jsFiddle.