gpt4 book ai didi

angular - 无法绑定(bind)到 'clrDgField',因为它不是 'clr-dg-cell' 的已知属性

转载 作者:太空狗 更新时间:2023-10-29 17:51:48 24 4
gpt4 key购买 nike

刚开始使用 VMWare Clarity - 很棒的项目!我遵循了添加数据网格和绑定(bind)到用户列表的示例,但我收到此错误:

无法绑定(bind)到“clrDgField”,因为它不是“clr-dg-cell”的已知属性。1. 如果“clr-dg-cell”是一个 Angular 组件并且它有“clrDgField”输入,则验证它是该模块的一部分。

HTML 模板如下所示:

<clr-datagrid>

<clr-dg-column>First Name</clr-dg-column>
<clr-dg-column>Last Name</clr-dg-column>
<clr-dg-column>EMail</clr-dg-column>
<clr-dg-column>Capture Date</clr-dg-column>

<clr-dg-row *clrDgItems="let user of users">
<clr-dg-cell [clrDgField]="'firstName'">{{user.firstName}}</clr-dg-cell>
<clr-dg-cell [clrDgField]="'lastName'">{{user.lastName}}</clr-dg-cell>
<clr-dg-cell [clrDgField]="'email'">{{user.email}}</clr-dg-cell>
<clr-dg-cell [clrDgField]="'createdDate'">{{user.createdDate | date}}</clr-dg-cell>
</clr-dg-row>

<clr-dg-footer>
{{pagination.firstItem + 1}} - {{pagination.lastItem + 1}}
of {{pagination.totalItems}} users
<clr-dg-pagination #pagination [clrDgPageSize]="50"></clr-dg-pagination>
</clr-dg-footer>

</clr-datagrid>

组件看起来像这样:

import { Component, OnInit } from '@angular/core';
import { User } from '../types/user.type';
import { SecurityService } from '../services/security.service';

@Component({
selector: 'app-maintain-users-component',
templateUrl: './maintain.users.component.html'
})

export class MaintainUsersComponent implements OnInit {

public users: User[];

constructor(private securityService: SecurityService) {
}

ngOnInit(): void {
this.users = this.securityService.getUsers();
}
}

功能模块如下所示:

import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ClarityModule } from 'clarity-angular';

import { SecurityRoutingModule } from './routing/security.routing.module';

import { MaintainUsersComponent } from './components/maintain.users.component';

import { SecurityService } from './services/security.service';

@NgModule({
imports: [CommonModule, ClarityModule, SecurityRoutingModule],

declarations: [MaintainUsersComponent],

providers: [SecurityService],
})

export class SecurityModule { }

应用模块有这个:

 imports: [
BrowserModule,
HttpClientModule,
ClarityModule.forRoot(),

不确定要添加什么才能消除此错误?我认为它会从清晰度模块中获得所需的一切?谢谢。

最佳答案

clrDgField 应该在 clr-dg-column 元素上,而不是 clr-dg-cell。您可以在此处查看示例代码:

https://vmware.github.io/clarity/documentation/datagrid/binding-properties

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

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