2016-11-27 62 views
11

刚刚升级到Angular 2.1。我有一个@input值,我试图传递一个数组。只要我把* ngIf模板中,我得到解析错误?如果我打印输入值,我得到:// [object object],[object Object],[object Object]。为什么这会影响* ngIf?由于它不是'div'的已知属性,因此无法绑定到'ngIf'。 (不复制)

<div *ngIf="< my value "></div> 

- 错误 zone.js FAD3:388未处理的承诺拒绝:模板解析错误: 不能绑定到“ngIf”,因为它不是“DIV”的已知属性。 (”

+1

也请添加您的'NgModule' – yurzui

回答

21

在你的模块添加

import { CommonModule } from '@angular/common'; 

@NgModule({ 
    imports: [ 
     CommonModule 
    ] 
}) 
+8

我已经加入commonmodule的代码..不过我面对错误。它是在生产束发生的事情。它的做工精细语言环境 –

+0

同时仔细检查一下,如果你像我一样愚蠢,并且命名为包含通用组件'CommonModule'的模块,而不是更常见的'SharedModule'。 – msanford

相关问题