2016-10-20 5 views
-2

связывания Как я могу вычислить сумму некоторых областей и отдых суммы других областей с 30% скидкой ?:Angularjs расчета

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

Я попробовал это, и это не работает:

{{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}} 

проект размещен здесь: https://creator.ionic.io/share/html/2d9b0126751e#/menu/tienda

сценарий:

U нужно выбрать из выпадающего списка «Tipo de tienda» -> De 601 - 2000 productos Выберите количество категорий и товаров, а внизу я должен применить 30% скидку на основе стоимости этих продуктов и категорий.

На последнем шаге у меня есть резюме, которое вычисляет все значения и должно скидывать 30%, если у пользователя есть CSV-файл с этими продуктами.

+1

Этого описания недостаточно для продолжения. Пожалуйста, предоставьте более подробную информацию о проблемах, которые вы испытываете. –

ответ

0
{{ 

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

}} 
+0

Спасибо, но мне нужно рассчитать две части: –

+0

{{ ((данные.a * 30) + (данные.b * 10) + данные.c + (данные.d * 5)) - ((данные. e * 0.75) + (data.f * 0.75) * 30/100) }} –

+0

Мне нужно получить скидку 30% со второго блока, это не работает, как-то получить результат, как 0001281821821882.198178271828121 –

0

[ ] для массивов. Если вам нужна двойная скобка, просто используйте ... () два раза!

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

Here is a demo на JSFiddle.

Смежные вопросы