Programing

'div'의 알려진 속성이 아니기 때문에 'ngIf'에 바인딩 할 수 없습니다.

crosscheck 2020. 5. 28. 07:58
반응형

'div'의 알려진 속성이 아니기 때문에 'ngIf'에 바인딩 할 수 없습니다.


Can't bind to 'ngIf' since it isn't a known property of '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();
  }

}

내가 뭘 잘못하고 있는지 잘 모르시겠습니까? 이것은 하위 구성 요소입니다. 부모 구성 요소 일명 앱 구성 요소에서 ngif가 작동합니다. 각도 RC5


RC5를 사용하는 경우 다음을 가져 오십시오.

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

CommonModule구성 요소를 제공하는 모듈에서 가져와야 합니다.

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

그것을 잃어버린 사람을 위해, 나는 또한 내가 타이핑 ngif하는 대신에 문제를 겪었 습니다 *ngIf(수도 'I'와 별표 * ngIf 앞에 있음).


[ngIf] 대신 다음과 같이 * ngIf를 사용해야합니다.

<div *ngIf="isAuth" id="sidebar">

참고 URL : https://stackoverflow.com/questions/39058075/cant-bind-to-ngif-since-it-isnt-a-known-property-of-div

반응형