Angular 无法绑定到指令,尽管将其作为输入

Angular 无法绑定到指令,尽管将其作为输入,angular,angular-components,Angular,Angular Components,在下面的错误消息中查看建议1下面的错误消息似乎就是我的情况。它是一个角度组件,具有GcUser输入。但是我确认它是模块的一部分(HTML后面的组件和用户详细信息组件都导入它)。我还能做些什么来解决这个问题 未捕获错误:模板分析错误: 无法绑定到“GcUser”,因为它不是“user detail”的已知属性 如果“用户详细信息”是一个角度组件,并且具有“GcUser”输入,则验证它是否是该模块的一部分 如果“用户详细信息”是Web组件,则将“自定义元素\u架构”添加到此组件的“@NgModule

在下面的错误消息中查看建议1下面的错误消息似乎就是我的情况。它是一个角度组件,具有GcUser输入。但是我确认它是模块的一部分(HTML后面的组件和用户详细信息组件都导入它)。我还能做些什么来解决这个问题

未捕获错误:模板分析错误: 无法绑定到“GcUser”,因为它不是“user detail”的已知属性

  • 如果“用户详细信息”是一个角度组件,并且具有“GcUser”输入,则验证它是否是该模块的一部分
  • 如果“用户详细信息”是Web组件,则将“自定义元素\u架构”添加到此组件的“@NgModule.schemas”以抑制此消息
  • 若要允许任何属性,请将“无错误模式”添加到此组件的“@NgModule.schemas”。("
  • HTML调用用户详细信息组件

    <table #dtuser datatable [dtOptions]="dtOptions" [dtTrigger]="dtTriggerUser" class="row-border hover">
        <thead><tr><th>First Name</th><th>Last Name</th><th>Company ID</th><th>User ID</th><th> ID</th><th></th></tr></thead>
        <tbody>
      <tr *ngFor="let c of userlist" [class.selected]="c === selectedUser" (click)="selectUser($event, c)">
        <td>{{c.firstname}}</td><td>{{c.lastname}}</td><td>{{c.companyId}}</td><td>{{c.user_id}}</td><td>{{c.acctid}}</td>
        <td><a >DELETE USER</a></td>
      </tr></tbody>
    </table>
    
    <user-detail [GcUser]="selectedUser"></user-detail>
    
    @Component({
      selector: 'user-detail',
      templateUrl: './userdetail.component.html',
      styleUrls: [/*'./greencard.component.css'*/]
    })
    export class UserDetailComponent { 
    
        @Input() user:GcUser;
      ......
    

    由于您的输入变量名为“user”,因此应使用此名称绑定值:

    Drat,我认为这应该是模块的名称,而不是变量的名称……这现在更有意义了