我在使用Teradata Colvalent的 Angular 项目中使用动态表单,这是我向用户询问的数据:
public inputElements: ITdDynamicElementConfig[] = [
{
name: 'Risposta',
label: 'Risposta alla domanda',
type: TdDynamicElement.Input,
required: true,
default: this.selectedIntent.IntentDataRecord.Answer,
flex: 100
},
{
name: 'Descrizione',
type: TdDynamicElement.Input,
required: true,
default: this.selectedIntent.IntentDataRecord.Description,
flex: 100
},
{
name: 'Esempi',
type: TdDynamicElement.Input,
required: true,
default: this.selectedIntent.IntentDataRecord.Examples,
flex: 50
},
{
name: 'Suggerimenti',
type: TdDynamicElement.Input,
required: true,
default: this.selectedIntent.IntentDataRecord.Hint,
flex: 50
}
];
在这里,我将它用于 HTML 模板:
<td-dynamic-forms [elements]="this.inputElements">
<ng-template let-element ngFor [ngForOf]="this.inputElements">
<ng-template let-control="formControl" [tdDynamicFormsError]="element.name">
<span *ngIf="control.touched || !control.pristine">
<span *ngIf="control.hasError('minlength')">Min length value: {{element.minLength}}</span>
<span *ngIf="control.hasError('maxlength')">Max length value: {{element.minLength}}</span>
</span>
</ng-template>
</ng-template>
</td-dynamic-forms>
有没有办法检索从用户插入的数据,以便我可以在我的组件中使用它(例如在单击按钮后)?