2016-11-27 56 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

相關問題