gpt4 book ai didi

angular - 无法绑定(bind)到 'ngForOf' 因为它不是 'div' 的已知属性

转载 作者:行者123 更新时间:2023-12-04 14:29:18 24 4
gpt4 key购买 nike

将 ngFor 添加到 div 时,我收到以下警告,它似乎阻止了我的 HTML 呈现。

我的应用程序上只有一个模块,并且 BrowserModule 被导入到导入中,这似乎解决了大多数人的问题,但对我来说却不起作用。

HTML:

<div *ngFor="let animal of animals" class="animal-row">
<img />
<div class="animal-info">
<p class="animal-name"><i class="fad fa-monkey"></i> Alfie (Alifie-Moon)</p>
<div class="row">
<div id="species" class="col">
<p id="species-text"><i class="fad fa-paw-claws"></i> <span>Skunk</span></p>
</div>
<div class="col">
<p><i class="fad fa-paw"></i> <span>American</span></p>
</div>
<div class="col">
<p><i class="fad fa-home-heart"></i> <span>01.01.01</span></p>
</div>
<div class="col">
<p><i class="fad fa-watch-fitness"></i> <span>3 Years</span></p>
</div>
<div class="col">
<p><i class="fad fa-hotel"></i> <span>1-A</span></p>
</div>
<div class="col">
<p><i class="fad fa-smile"></i> <span>Good</span></p>
</div>
</div>
</div>
</div>

app.module.ts:
// Angular & 3rd Part Imports
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { FormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ToastNotificationsModule } from 'ngx-toast-notifications';
import { RouterModule } from '@angular/router';
import { JwtModule } from '@auth0/angular-jwt';
// Providers
import { ErrorInterceptorProvider } from './_services/error.interceptor';
// Services
import { AuthService } from './_services/auth.service';
import { ModuleService } from './_services/module.service';
// Components
import { appRoutes } from './routes';
import { AppComponent } from './app.component';
import { NavComponent } from './nav/nav.component';
import { LoginComponent } from './login/login.component';
import { DashboardComponent } from './dashboard/dashboard.component';
import { SubnavComponent } from './subnav/subnav.component';
import { CommonModule } from '@angular/common';

export function tokenGetter() {
return localStorage.getItem('token');
}


@NgModule({
declarations: [
AppComponent,
NavComponent,
LoginComponent,
DashboardComponent,
SubnavComponent
],
imports: [
BrowserModule,
CommonModule
BrowserAnimationsModule,
HttpClientModule,
FormsModule,
ToastNotificationsModule,
RouterModule.forRoot(appRoutes),
JwtModule.forRoot({
config: {
// tslint:disable-next-line: object-literal-shorthand
tokenGetter: tokenGetter,
whitelistedDomains: ['localhost:5000'],
blacklistedRoutes: ['localhost:5000/api/auth']
}
})
],
providers: [
AuthService,
ErrorInterceptorProvider,
ModuleService
],
bootstrap: [
AppComponent
]
})
export class AppModule { }

我不知道这是否相关,但我确实有一个名为 module.ts(这是一个接口(interface))的文件,我将其重命名为 navLinks,以防万一它产生了冲突 - Angular 是否可能认为这是另一个模块?

最佳答案

原来问题是我没有在 app.module.ts 中声明我正在处理的组件 - 一旦声明就解决了这个问题

关于angular - 无法绑定(bind)到 'ngForOf' 因为它不是 'div' 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61113746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com