bugfix> angular > 投稿

解決できない問題が1つあります。 行と列ごとの入力から数値をカウントするテーブルを作成しようとしています。

私のアプリケーション構造は次のとおりです。

テーブルコンポーネント
  ProjectComponent
   LineComponent
   inputComponent

テーブルcomponent.html:

<div *ngFor="let project of tableData | projectsPipe">
<div class="row ">
    <table class="col-sm-8 table-dates">
        <tr>
            <td *ngFor="let day of dates;">
                <div><sum></sum></div>
            </td>
            <td>
                <div class="sum">0</div>
            </td>
        </tr>
    </table>
</div>
<div *ngFor="let item of Items">
    <div *ngIf="workitem.teamProject == project.teamProject">
        <div class="item">
            <task-line ></task-line>
        </div>
    </div>
</div>

そしてlineComponent.html:

<div class="row task-line">
<div class="col-sm-4">
    <div class="title">{{title.title}}</div>
</div>
<table class="col-sm-8 table-dates">
    <tr>
        <td *ngFor="let day of dates">
            <table-cell></table-cell>
        </td>
        <td>
            <div class="task-sum-column">{{sum}}</div>
        </td>
    </tr>
</table>

そして、たとえば2を変更すると、それを達成できません。3列目の行 合計が再計算されます。

それを達成する方法についてのアドバイスはありますか?

編集: このコードがあるとしましょう:

   <div *ngFor="let prvky of pole">
    <app-riadok></app-riadok>
</div>
<div>sum : {{sum}}</div>

app-riadokは単純な入力を備えたコンポーネントで、入力内の値を変更すると 私は再びngForを開始し、すべてのコンポーネントをループして値を合計し、合計divで表示する必要があります