Угловая функция click ошибка

Если в угловом в HTML я реализую это, и в таблице он увиден хорошо, из-за которого в компоненте он дает мне

TypeError: Cannot read property 'Peso' of undefined

  <table class="table table-light">
            <thead class="thead-light">
              <tr>

              <th>Peso</th>
              </tr>
            </thead>
            <tbody>
              <tr *ngFor="let item of DataNN|filterBy:userFilter">
                <td>
                {{item.Peso}}
              </td>
              </tr>
            </tbody>

          </table>
          </div>

          <button class="btn-primary"  (click)="ejecutar(item.Peso)"

Компонент начиная со здесь

ejecutar (item) { 
   console.log(item.Peso)
}
0
задан 24.12.2019, 15:05
1 ответ

Это проистекает того, что item.Peso только существует внутри <tr> где estГЎ выполняя *ngFor.

TendrГ-Схвати, что делать что-то как это:

<tr *ngFor="let item of DataNN|filterBy:userFilter">
     <td>
        {{item.Peso}}
     </td>
     <td>
        <button class="btn-primary"  (click)="ejecutar(item.Peso)"></button>
      </td>
</tr>

пример

1
ответ дан 24.12.2019, 21:45
  • 1
    и в компоненте я это возвращаю так? выполнять (статью) { console.log (статья. Я вешу) }, из-за которого так он дает мне ошибку выполнять (статья. Я вешу) {.... – Adrian 24.12.2019, 03:00
  • 2
    core.js:15714 ОШИБКА TypeError: Cannot read property ' Peso' of undefined at Object.eval [эксперт handleEvent] (PesajeComponent.ngfactory.js:499) at Object.handleEvent...... tambié n сохраняется ошибка – Adrian 24.12.2019, 03:01
  • 3
    Agregué пример – crrlos 24.12.2019, 04:39

Теги

Похожие вопросы