有人可以帮帮我。我正在尝试在 Project Clarity 数据网格组件中动态设置选择。 https://vmware.github.io/clarity/documentation/v0.11/datagrid/selection 我有一个从存储中获取的过滤器,我想在数据网格中显示选择。这是填充选定变量的代码,它是字符串数组(字符串 [])
selected: string[] = [];
我是控制台输出所选内容,它包含正确的值,但未在数据网格中选择这些值。
private initView() {
Object.entries(this.metadataFilter.metadataTypes).forEach(
([key, value]) => {
this.selected.push(key);
});
console.log('this.selected: ', this.selected);
}
这就是我在模板中的内容:
<clr-datagrid [(clrDgSelected)]="selected">
这是行的人口:
<clr-dg-row *clrDgItems="let meta of metadataTypes | async" (click)="getItemsForMetadataType(meta.name)" [clrDgItem]="meta">
<clr-dg-cell>{{ meta.name }}</clr-dg-cell>
</clr-dg-row>
当我从网格中选择条目时它可以工作。那些我被填充到一个变量而不是其他方式。帮助将不胜感激。我是否误解了这应该如何工作?