import { Component, OnInit, Input } from '@angular/core'; import { ModalController, IonHeader, IonContent, IonInput, IonToolbar, IonItem, IonButtons, IonButton, IonTitle } from '@ionic/angular/standalone'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; export interface AgentUserInputField { name: string, // 字段名称 type: string, // 输入类型 desc: string, // 字段说明 } @Component({ selector: 'agent-user-input', templateUrl: './agent-user-input.component.html', styleUrls: ['./agent-user-input.component.scss'], standalone: true, imports: [ IonHeader, IonContent, IonInput, IonToolbar, IonItem, IonButtons, IonButton, IonTitle, FormsModule, ReactiveFormsModule, ] }) export class AgentUserInputComponent implements OnInit { @Input() fieldsArray: AgentUserInputField[] = [] @Input() inputData: any = {} constructor(private modalCtrl: ModalController) { } ngOnInit() { } cancel() { return this.modalCtrl.dismiss(null, 'cancel'); } confirm() { return this.modalCtrl.dismiss(this.inputData, 'confirm'); } }