2016-11-18 2 views
1

Я использую стек MEAN в своем приложении с AngularJS как мой интерфейс. Как умножить на значения в таблице, в tablePayment value как и в comma, commission значение, как и в без comma так, как перемножить эти два значения ..... My PlunkerНапример: -1. Сделка: - стоимость оплаты 1,925.10 и стоимость комиссии 3 как умножить значение запятой и без запятой, например значения: - 1,925.10*3 = 5775.3 ...Как умножить два значения ng-модуля в Angularjs?

Для примера: -2. Операциям Устанавливается: - стоимость оплаты 1,925.10 и стоимость комиссии 5 как умножить значение запятой и без запятой, например значения: - 1,925.10*5 = 9625.5 ...

Моего Html: -

<td >{{mani.payment }}</td> 

    <td >{{mani.commission}}</td> 

     <td >{{(mani.payment) * (mani.commission)}}</td> 

Моего данные: -

{ 
    "_id": "5816f4fad0be79f809519f98", 
    "user": { 
    "_id": "57400c32bd07906c1308e2cf", 
    "displayName": "mani selvam" 
    }, 
    "__v": 0, 
    "created": "2016-10-31T07:38:34.999Z", 
    "remarks": "-", 
    "commission": "3", 
    "status": "pending", 
    "amt": "4000", 
    "cheque_currency": "Rs", 
    "cheque_value": "300", 
    "payment": "1,925.10", 
    "debitnote_no_payment": "3", 
    "supplier_name": "karikalan", 
    "buyer_name": "Manidesigns" 
}, 

{ 
"_id": "5816f4fad0be79f809519f98", 
"user": { 
    "_id": "57400c32bd07906c1308e2cf", 
    "displayName": "mani selvam" 
}, 
"__v": 0, 
"created": "2016-10-31T07:38:34.999Z", 
"remarks": "-", 
"commission": "5", 
"status": "pending", 
"amt": "2000", 
"cheque_currency": "Rs", 
"cheque_value": "300", 
"payment": "1,925.10", 
"debitnote_no_payment": "3", 
"supplier_name": "karikalan", 
"buyer_name": "Manidesigns" 
}, 

Я создал Plunker для справки: - Plunker

+0

Связанные http://stackoverflow.com/a/29507259/1929187 – 0aslam0

+0

Пожалуйста, посмотрите на мой plunker меня спрашивают, как умножить значение запятой и без значение запятой в таблице .... это не связанный вопрос, если u knw решение, пожалуйста, обновите plunker, а также решение спасибо, пожалуйста, помогите нам ... –

ответ

0

В вашей plunker, просто заменив строку:

<td>{{(mani.payment) * (mani.commission)}}</td> 

С этим другим:

<td>{{(mani.payment.replace(',','')) * (mani.commission.replace(',',''))}}</td> 

Решает проблему

0

вы действительно должны изменить «1,925.10» до 1925.10, когда вы ответите на запрос.

1925.10 - реальное значение, однако '1,925.10' является его формой.

или Make parseFloat convert variables with commas into numbers

function parseFloatIgnoreCommas(number) { 
    var numberNoCommas = number.replace(/,/g, ''); 
    return parseFloat(numberNoCommas); 
} 
+0

спасибо за ваш ценный ответ, я получил ответ как с запятой 1,925.10 только , так что, пожалуйста, обновите plunker, а также знать решение, пожалуйста, помогите нам .... –

+0

или просто преобразуйте его в действительное число – xiaoyu2er

0

числа у ou pass для умножения не является числом актуальным, это строка. Проверьте ваш plunkr. Я обновил его. Или передайте его как номер в своем JSON.

http://plnkr.co/edit/3zFrSqDWvE5pr3jgKO91?p=preview

<tr ng-repeat="mani in resultValue=(sryarndebitnote)"> 
     <td >{{$index + 1}}</td> 
      <td >{{mani.amt}}</td> 
      <td >{{mani.payment }}</td> 
      <td >{{mani.commission}}</td> 
      <td >{{(mani.payment) * (mani.commission)}}</td> 

      </tr> 
      <tr> 
      <td>sum</td> 
      <td>{{resultValue | sumOfValue:'amt'}}</td> 
      <td>{{resultValue | sumOfValue:'payment'}}</td> 
      <td></td> 
      <td></td> 
      </tr> 

Или

$scope.sryarndebitnote = [ 
{ 
    "_id": "5816f4fad0be79f809519f98", 
    "user": { 
    "_id": "57400c32bd07906c1308e2cf", 
    "displayName": "mani selvam" 
    }, 
    "__v": 0, 
    "created": "2016-10-31T07:38:34.999Z", 
    "remarks": "-", 
    "commission": "3", 
    "status": "pending", 
    "amt": "4000", 
    "cheque_currency": "Rs", 
    "cheque_value": "300", 
    "payment": 1925.10, // Change to number 
    "debitnote_no_payment": "3", 
    "supplier_name": "karikalan", 
    "buyer_name": "Manidesigns" 
}, 
{ 
"_id": "5816f4fad0be79f809519f98", 
"user": { 
    "_id": "57400c32bd07906c1308e2cf", 
    "displayName": "mani selvam" 
}, 
"__v": 0, 
"created": "2016-10-31T07:38:34.999Z", 
"remarks": "-", 
"commission": "5", 
"status": "pending", 
"amt": "2000", 
"cheque_currency": "Rs", 
"cheque_value": "300", 
"payment": 1925.10, 
"debitnote_no_payment": "3", 
"supplier_name": "karikalan", 
"buyer_name": "Manidesigns" 
} 
    ]; 
Смежные вопросы