小编典典

无法绑定到“ngIf”,因为它不是“div”的已知属性

all

无法绑定到“ngIf”,因为它不是“div”的已知属性。

元素是<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


阅读 96

收藏
2022-03-29

共1个答案

小编典典

如果您使用的是 RC5,请导入:

import { CommonModule } from '@angular/common';  
import { BrowserModule } from '@angular/platform-browser';

CommonModule并确保从提供组件的模块中导入。

 @NgModule({
    imports: [CommonModule],
    declarations: [MyComponent]
  ...
})
class MyComponentModule {}
2022-03-29