Угловой вызов вычисляемой переменной в другой функции в цикле - PullRequest
0 голосов
/ 31 октября 2018

Я изучаю Angular 5 и привык к PHP, поэтому переменные сбивают меня с толку.

У меня есть цикл, и я хочу вызвать вычисляемую переменную в другой функции внутри цикла. Мой код:

<tr *ngFor="let item of mf.data">
  <td>
  {{item > 0 ? myNewVar = 1 : myNewVar = 0}} // Why can't I do this?
  {{myNewVar}}
  </td>
  <td>
  {{myFunc(myNewVar)}}
  </td>
</tr>

Angular жалуется на мой код выше:

Ошибка синтаксического анализатора: привязки не могут содержать назначения в столбце

Почему я не могу объявить переменную в операторе if в шаблоне? Нужно ли делать все внутри функций?

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете написать так. Подробнее смотрите здесь

<tr *ngFor="let item of mf.data">
    <td>
    {{myFunc2(item)}}
    </td>
    <td>
    {{myFunc(myNewVar)}}
   </td>
</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...