В <template ngFor #item [ngForOf] = «items»> элемент отображается как [объект объекта]

0

Если я интерполирую строковую переменную в повторяющемся <li> она отображается правильно, но если я поместил ее в <template><li> она появится как [object Object]. Почему это? Я видел несколько эволюций синтаксиса <template> но никто не работает.

шлепнуть

Теги:
angular

1 ответ

5
Лучший ответ

Если вы используете #item то item будет ссылаться на TemplateRef. Вам нужно использовать let-item следующим образом:

<template ngFor let-item [ngForOf]="items">
  <li>{{item}}</li>
</template>
  • 1
    Благодарю. Я бы никогда не догадался, что let-item - это то, что вы должны изменить на let-myvariable или еще много чего. Для меня это выглядит как ключевое слово, расположенное рядом с ключевым словом ngFor.
  • 0
    такое let-item из более старой версии angular2? я не могу найти какую-либо документацию по нему в текущих документах.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню