首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法绑定到'ngIf‘,因为它不是'div’的已知属性

无法绑定到'ngIf‘,因为它不是'div’的已知属性
EN

Stack Overflow用户
提问于 2016-08-21 03:45:00
回答 3查看 368.3K关注 0票数 352

不能绑定到'ngIf‘,因为它不是'div’的已知属性。

它的组件是:

代码语言:javascript
复制
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运行良好。Angular RC5

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-21 03:45:45

如果您使用的是RC5,则导入以下内容:

代码语言:javascript
复制
import { CommonModule } from '@angular/common';  
import { BrowserModule } from '@angular/platform-browser';

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

代码语言:javascript
复制
 @NgModule({
    imports: [CommonModule],
    declarations: [MyComponent]
  ...
})
class MyComponentModule {}
票数 492
EN

Stack Overflow用户

发布于 2016-11-14 17:16:54

对于那些仍然有问题的人,我也有一个问题,我输入的是ngif而不是ngIf (注意大写的'I')。

票数 490
EN

Stack Overflow用户

发布于 2016-08-22 02:05:16

你应该使用*ngIf而不是ngIf:

代码语言:javascript
复制
<div *ngIf="isAuth" id="sidebar">
票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39058075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档