// parent.component.ts import { CommonModule } from '@angular/common'; import { Component, Input, Output, EventEmitter } from '@angular/core'; import { SHARED_IMPORTS } from '@shared'; import { NzDropDownModule } from 'ng-zorro-antd/dropdown'; import { NzIconModule } from 'ng-zorro-antd/icon'; @Component({ selector: 'data-v-card', standalone: true, template: `
`, styleUrls: ['./card.component.less'], imports: [NzIconModule, CommonModule, NzDropDownModule, ...SHARED_IMPORTS] }) export class DataVCardComponent { @Input() showSetting = false; @Input() optionsList: Array<{ label: string; checked: boolean }> = []; // 定义输出事件 @Output() onCheckedItemsChange = new EventEmitter