TemplateRef 没有提供者!(NgIf ->TemplateRef) [英] No provider for TemplateRef! (NgIf ->TemplateRef)

查看:22
本文介绍了TemplateRef 没有提供者!(NgIf ->TemplateRef)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果答案是接受的答案,我会尝试显示一个复选标记:

I'm trying to show a checkmark if an answer is the accepted answer:

template: `<div ngIf="answer.accepted">&#10004;</div>`

但我收到此错误:

EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)

我做错了什么?

推荐答案

你错过了 NgIf 前面的 *(就像我们都有,几十次一样):

You missed the * in front of NgIf (like we all have, dozens of times):

<div *ngIf="answer.accepted">&#10004;</div>

<小时>

如果没有 *,Angular 会看到 ngIf 指令被应用到 div 元素,但是因为没有 *