Angularjs SidebySide Сумма

Я пытаюсь создать таблицу с суммой значений внизу.

Здесь HTML:

<table>
    <tr ng-repeat = "a in all |filter:'Gönderildi'" ng-init = "$parent.yekun=yekun+a.total">
        <td>{{a.total}}</td>
    </tr>
    <td>{{yekun}}</td>
</table>

Выход:

10
10
23
101023

Вместо того, чтобы добавлять числа, он показывает их рядом. Я попытался суммировать. Кстати, столбец находится в форме int.

Вместо 2+4=4 показывает "24".

Я предполагаю, что тип a.total или yekun является строкой. Убедитесь, что оба они являются целыми числами.

Harshad 28.05.2019 12:40

Большое спасибо @harshad! Это сработало!

Atlantik Ajans 28.05.2019 14:48

@Harshad - добавьте это как ответ. Чтобы другие могли получить его при поиске (также вы получаете баллы! Не пропустите).

smilyface 06.06.2019 06:10

да. На самом деле, я не был в этом особо уверен. Но спасибо. Я буду иметь ввиду :)

Harshad 06.06.2019 07:04
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
4
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Тип a.total или yekun — это string.

Убедитесь, что оба они являются целыми числами. Если какой-либо из них является строкой, он объединит их.

Другие вопросы по теме