angular – 无法绑定到’ngforOf’,因为它不是已知的本机属性

前端之家收集整理的这篇文章主要介绍了angular – 无法绑定到’ngforOf’,因为它不是已知的本机属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Can’t bind to ‘ng-forOf’ since it isn’t a known native property                                    9个
无法绑定到’ngforOf’,因为它不是已知的本机属性

<h4>Colors bad boys</h4>
    <ul><li [ERROR ->]*ngfor="#color of colors">
        <span>{{color.color | upperCase}}</span>
      </li>

尝试通过TemplateParser或RuntimeMetadataResolver加载模板
并在angular2 bootstrap中注入overwtitten方法,例如对于RuntimeMetadataResolver

模板正确加载其内容,但解析失败并显示错误

无法绑定到’ngforOf’,因为它不是已知的本机属性

解决方法

注意套管,它是* ngFor(大写字母F),而不是* ngfor或ng-for.

要修复您的示例,请使用:

...
<ul><li *ngFor="#color of colors">
...

请注意,它是* ngFor,而不是* ngfor.

两个掠夺者显示问题和纠正:

这是一个plunker with that same error you have(查看app / app.component.ts和控制台):

Can’t bind to ‘ngforOf’ since it isn’t a known native property

然后修复完全相同的代码,在this other plunker(刚刚更改了* ngFor的F).

最新的Angular版本

在Angular的最新版本中,我们有@NgModule,需要一些额外的配置.

要获得* ngFor,您需要在app模块中导入BrowserModule

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

@NgModule({
  imports:      [ BrowserModule ],// ...
})
export class AppModule { }

In other modules,导入CommonModule

import { CommonModule } from '@angular/common';

@NgModule({
  imports:      [ CommonModule ],// ...
})
export class OtherModule { }

猜你在找的Angularjs相关文章