Angular 4 ngIf问题

时间:2017-12-05 19:06:57

标签: angular

我正在尝试使用* ngIf,但我只收到此错误:

  

无法绑定到'ngIf',因为它不是'i'

的已知属性

这是我的代码:

<div class="animated fadeIn">
    <div class="row">
        <div class="col-xs-12 col-md-12">
            <div class="card">

                <div class="card-header bg-info">
                    Pedidos <i  *ngIf="collapse" class="float-right fa fa-caret-up fa-2x"></i>
                </div>

                <div class="card-body">
                    <table class='table data-table' id='pedidos'>
                    </table>
                </div>

            </div>
        </div>
    </div>
</div>

2 个答案:

答案 0 :(得分:4)

您需要确保包含此组件的@NgModule(...)导入CommonModule

imports: [CommonModule]

否则这些指令在该模块中不可用。

AppModule导入BrowserModule已包含CommonModule已使ngIf和其他模块可用于AppModule中的组件,但其他模块必须自行导入其依赖项

答案 1 :(得分:0)

只需将BrowserModule导入app.module.ts文件,如下所示:

  

请注意imports部分。

import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';

import {AppComponent} from './app.component';

@NgModule({
    declarations: [
        AppComponent
    ],
    imports: [
        BrowserModule,
    ],
    providers: [ ],
    bootstrap: [AppComponent]
})
export class AppModule {
}