无法绑定到“ngIf”,因为它不是“div”的已知属性。
元素是<div [ngIf]="isAuth" id="sidebar">
<div [ngIf]="isAuth" id="sidebar">
组件是:
import SessionService from '../session/session.service'; import { Component } from '@angular/core'; @Component({ providers: [], selector: 'navbar-left', styles: [require('./navbar-left.scss')], template: require('./navbar-left.html'), }) export default class NavbarLeftComponent { public isAuth: boolean = false; constructor(private sessionService: SessionService) { this.isAuth = sessionService.sessionIsAuth(); } }
不确定我到底做错了什么?这是一个子组件。在父组件 aka App 组件中ngIf工作正常。角RC5
ngIf
如果您使用的是 RC5,请导入:
import { CommonModule } from '@angular/common'; import { BrowserModule } from '@angular/platform-browser';
CommonModule并确保从提供组件的模块中导入。
CommonModule
@NgModule({ imports: [CommonModule], declarations: [MyComponent] ... }) class MyComponentModule {}