如果答案是被接受的答案,我试图
显示一个复选
标记:
template: `<div ngIf="answer.accepted">✔</div>`
但我得到这个错误:
EXCEPTION: No provider for TemplateRef! (NgIf ->TemplateRef)
我究竟做错了什么?
你错过了在NgIf前面的*(像我们都有,几十次):
<div *ngIf="answer.accepted">✔</div>
没有*,Angular看到ngIf指令被应用到div元素,但是因为没有*或< template>标签,它无法找到一个模板,因此错误。