@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
40 lines • 10.9 kB
JavaScript
import { Component } from '@angular/core';
import { DynamicComponentBase } from '../../../dynamic-component';
import * as i0 from "@angular/core";
import * as i1 from "ng-zorro-antd/form";
import * as i2 from "ng-zorro-antd/table";
import * as i3 from "ng-zorro-antd/button";
import * as i4 from "@angular/common";
import * as i5 from "ng-zorro-antd/grid";
import * as i6 from "ng-zorro-antd/input";
import * as i7 from "@angular/forms";
import * as i8 from "ng-zorro-antd/core/wave";
import * as i9 from "ng-zorro-antd/core/transition-patch";
export class DSelectConfigComponent extends DynamicComponentBase {
constructor() {
super();
}
configChange(config) { }
addRow() {
const newRow = {
value: '',
label: ''
};
this.config.dataSource = [...this.config.dataSource, newRow];
}
deleteRow(i) {
this.config.dataSource.splice(i, 1);
}
}
DSelectConfigComponent.KEY = 'd-select-config';
DSelectConfigComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DSelectConfigComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
DSelectConfigComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DSelectConfigComponent, selector: "app-d-select-config", usesInheritance: true, ngImport: i0, template: "<ng-container *ngIf=\"config\">\n <nz-form-item *ngIf=\"config\">\n <nz-form-label [nzSpan]=\"6\">\u9ED8\u8BA4\u503C</nz-form-label>\n <nz-form-control>\n <input nz-input #nameInput=\"ngModel\" name=\"value\" type=\"text\" [(ngModel)]=\"config.value\" />\n </nz-form-control>\n </nz-form-item>\n\n <nz-form-item>\n <nz-form-label [nzSpan]=\"6\">\u5B57\u5178\u914D\u7F6E</nz-form-label>\n <nz-form-control nzSpan=\"24\">\n <nz-table nzSize=\"small\">\n <ng-container *ngIf=\"data.dataSource.length\">\n <tr *ngFor=\"let item of data.dataSource; let i = index\">\n <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'label' + i\" type=\"text\" [(ngModel)]=\"item.label\" />\n </td>\n <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'value' + i\" type=\"text\" [(ngModel)]=\"item.value\" />\n </td>\n <!-- <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'desc' + i\" type=\"text\" [(ngModel)]=\"item.desc\" />\n </td> -->\n <td>\n <button nz-button type=\"link\" (click)=\"deleteRow(i)\">\u5220\u9664</button>\n </td>\n </tr>\n </ng-container>\n </nz-table>\n <button nz-button (click)=\"addRow()\">\u6DFB\u52A0\u5217</button>\n </nz-form-control>\n </nz-form-item>\n</ng-container>\n", components: [{ type: i1.NzFormItemComponent, selector: "nz-form-item", exportAs: ["nzFormItem"] }, { type: i1.NzFormLabelComponent, selector: "nz-form-label", inputs: ["nzRequired", "nzNoColon", "nzTooltipIcon", "nzFor", "nzTooltipTitle"], exportAs: ["nzFormLabel"] }, { type: i1.NzFormControlComponent, selector: "nz-form-control", inputs: ["nzAutoTips", "nzDisableAutoTips", "nzHasFeedback", "nzValidateStatus", "nzSuccessTip", "nzWarningTip", "nzErrorTip", "nzValidatingTip", "nzExtra"], exportAs: ["nzFormControl"] }, { type: i2.NzTableComponent, selector: "nz-table", inputs: ["nzTableLayout", "nzShowTotal", "nzItemRender", "nzTitle", "nzFooter", "nzNoResult", "nzPageSizeOptions", "nzVirtualItemSize", "nzVirtualMaxBufferPx", "nzVirtualMinBufferPx", "nzVirtualForTrackBy", "nzLoadingDelay", "nzPageIndex", "nzPageSize", "nzTotal", "nzWidthConfig", "nzData", "nzPaginationPosition", "nzScroll", "nzPaginationType", "nzFrontPagination", "nzTemplateMode", "nzShowPagination", "nzLoading", "nzOuterBordered", "nzLoadingIndicator", "nzBordered", "nzSize", "nzShowSizeChanger", "nzHideOnSinglePage", "nzShowQuickJumper", "nzSimple"], outputs: ["nzPageSizeChange", "nzPageIndexChange", "nzQueryParams", "nzCurrentPageDataChange"], exportAs: ["nzTable"] }, { type: i3.NzButtonComponent, selector: "button[nz-button], a[nz-button]", inputs: ["nzBlock", "nzGhost", "nzSearch", "nzLoading", "nzDanger", "disabled", "tabIndex", "nzType", "nzShape", "nzSize"], exportAs: ["nzButton"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i5.NzRowDirective, selector: "[nz-row],nz-row,nz-form-item", inputs: ["nzAlign", "nzJustify", "nzGutter"], exportAs: ["nzRow"] }, { type: i5.NzColDirective, selector: "[nz-col],nz-col,nz-form-control,nz-form-label", inputs: ["nzFlex", "nzSpan", "nzOrder", "nzOffset", "nzPush", "nzPull", "nzXs", "nzSm", "nzMd", "nzLg", "nzXl", "nzXXl"], exportAs: ["nzCol"] }, { type: i6.NzInputDirective, selector: "input[nz-input],textarea[nz-input]", inputs: ["nzBorderless", "nzSize", "disabled"], exportAs: ["nzInput"] }, { type: i7.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i7.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i7.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i2.NzTrDirective, selector: "tr:not([mat-row]):not([mat-header-row]):not([nz-table-measure-row]):not([nzExpand]):not([nz-table-fixed-row])" }, { type: i2.NzTableCellDirective, selector: "th:not(.nz-disable-th):not([mat-cell]), td:not(.nz-disable-td):not([mat-cell])" }, { type: i8.NzWaveDirective, selector: "[nz-wave],button[nz-button]:not([nzType=\"link\"]):not([nzType=\"text\"])", inputs: ["nzWaveExtraNode"], exportAs: ["nzWave"] }, { type: i9.ɵNzTransitionPatchDirective, selector: "[nz-button], nz-button-group, [nz-icon], [nz-menu-item], [nz-submenu], nz-select-top-control, nz-select-placeholder, nz-input-group", inputs: ["hidden"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DSelectConfigComponent, decorators: [{
type: Component,
args: [{
selector: 'app-d-select-config',
templateUrl: './d-select-config.component.html',
styles: []
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC1zZWxlY3QtY29uZmlnLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL2Zvcm0tZGVzaWduZXIvd2lkZ2V0LWZvcm0tY29udHJvbHMvZC1zZWxlY3QtY29uZmlnL2Qtc2VsZWN0LWNvbmZpZy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLWRlc2lnbmVyL3dpZGdldC1mb3JtLWNvbnRyb2xzL2Qtc2VsZWN0LWNvbmZpZy9kLXNlbGVjdC1jb25maWcuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsb0JBQW9CLEVBQTJCLE1BQU0sNEJBQTRCLENBQUM7Ozs7Ozs7Ozs7O0FBTzNGLE1BQU0sT0FBTyxzQkFBdUIsU0FBUSxvQkFBb0I7SUFHOUQ7UUFDRSxLQUFLLEVBQUUsQ0FBQztJQUNWLENBQUM7SUFFRCxZQUFZLENBQUMsTUFBK0IsSUFBRyxDQUFDO0lBRWhELE1BQU07UUFDSixNQUFNLE1BQU0sR0FBRztZQUNiLEtBQUssRUFBRSxFQUFFO1lBQ1QsS0FBSyxFQUFFLEVBQUU7U0FDVixDQUFDO1FBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCxTQUFTLENBQUMsQ0FBQztRQUNULElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7QUFqQk0sMEJBQUcsR0FBRyxpQkFBaUIsQ0FBQztvSEFEcEIsc0JBQXNCO3dHQUF0QixzQkFBc0Isa0ZDUm5DLGk1Q0FpQ0E7NEZEekJhLHNCQUFzQjtrQkFMbEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixXQUFXLEVBQUUsa0NBQWtDO29CQUMvQyxNQUFNLEVBQUUsRUFBRTtpQkFDWCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEeW5hbWljQ29tcG9uZW50QmFzZSwgSUR5bmFtaWNDb21wb25lbnRDb25maWcgfSBmcm9tICcuLi8uLi8uLi9keW5hbWljLWNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1kLXNlbGVjdC1jb25maWcnLFxuICB0ZW1wbGF0ZVVybDogJy4vZC1zZWxlY3QtY29uZmlnLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBEU2VsZWN0Q29uZmlnQ29tcG9uZW50IGV4dGVuZHMgRHluYW1pY0NvbXBvbmVudEJhc2Uge1xuICBzdGF0aWMgS0VZID0gJ2Qtc2VsZWN0LWNvbmZpZyc7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIGNvbmZpZ0NoYW5nZShjb25maWc6IElEeW5hbWljQ29tcG9uZW50Q29uZmlnKSB7fVxuXG4gIGFkZFJvdygpIHtcbiAgICBjb25zdCBuZXdSb3cgPSB7XG4gICAgICB2YWx1ZTogJycsXG4gICAgICBsYWJlbDogJydcbiAgICB9O1xuICAgIHRoaXMuY29uZmlnLmRhdGFTb3VyY2UgPSBbLi4udGhpcy5jb25maWcuZGF0YVNvdXJjZSwgbmV3Um93XTtcbiAgfVxuICBkZWxldGVSb3coaSkge1xuICAgIHRoaXMuY29uZmlnLmRhdGFTb3VyY2Uuc3BsaWNlKGksIDEpO1xuICB9XG59XG4iLCI8bmctY29udGFpbmVyICpuZ0lmPVwiY29uZmlnXCI+XG4gIDxuei1mb3JtLWl0ZW0gKm5nSWY9XCJjb25maWdcIj5cbiAgICA8bnotZm9ybS1sYWJlbCBbbnpTcGFuXT1cIjZcIj7pu5jorqTlgLw8L256LWZvcm0tbGFiZWw+XG4gICAgPG56LWZvcm0tY29udHJvbD5cbiAgICAgIDxpbnB1dCBuei1pbnB1dCAjbmFtZUlucHV0PVwibmdNb2RlbFwiIG5hbWU9XCJ2YWx1ZVwiIHR5cGU9XCJ0ZXh0XCIgWyhuZ01vZGVsKV09XCJjb25maWcudmFsdWVcIiAvPlxuICAgIDwvbnotZm9ybS1jb250cm9sPlxuICA8L256LWZvcm0taXRlbT5cblxuICA8bnotZm9ybS1pdGVtPlxuICAgIDxuei1mb3JtLWxhYmVsIFtuelNwYW5dPVwiNlwiPuWtl+WFuOmFjee9rjwvbnotZm9ybS1sYWJlbD5cbiAgICA8bnotZm9ybS1jb250cm9sIG56U3Bhbj1cIjI0XCI+XG4gICAgICA8bnotdGFibGUgbnpTaXplPVwic21hbGxcIj5cbiAgICAgICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cImRhdGEuZGF0YVNvdXJjZS5sZW5ndGhcIj5cbiAgICAgICAgICA8dHIgKm5nRm9yPVwibGV0IGl0ZW0gb2YgZGF0YS5kYXRhU291cmNlOyBsZXQgaSA9IGluZGV4XCI+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgIDxpbnB1dCBuei1pbnB1dCAjbmFtZUlucHV0PVwibmdNb2RlbFwiIFtuYW1lXT1cIidsYWJlbCcgKyBpXCIgdHlwZT1cInRleHRcIiBbKG5nTW9kZWwpXT1cIml0ZW0ubGFiZWxcIiAvPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGlucHV0IG56LWlucHV0ICNuYW1lSW5wdXQ9XCJuZ01vZGVsXCIgW25hbWVdPVwiJ3ZhbHVlJyArIGlcIiB0eXBlPVwidGV4dFwiIFsobmdNb2RlbCldPVwiaXRlbS52YWx1ZVwiIC8+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPCEtLSA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuei1pbnB1dCAjbmFtZUlucHV0PVwibmdNb2RlbFwiIFtuYW1lXT1cIidkZXNjJyArIGlcIiB0eXBlPVwidGV4dFwiIFsobmdNb2RlbCldPVwiaXRlbS5kZXNjXCIgLz5cbiAgICAgICAgICAgICAgICA8L3RkPiAtLT5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBuei1idXR0b24gdHlwZT1cImxpbmtcIiAoY2xpY2spPVwiZGVsZXRlUm93KGkpXCI+5Yig6ZmkPC9idXR0b24+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvbmctY29udGFpbmVyPlxuICAgICAgPC9uei10YWJsZT5cbiAgICAgIDxidXR0b24gbnotYnV0dG9uIChjbGljayk9XCJhZGRSb3coKVwiPua3u+WKoOWIlzwvYnV0dG9uPlxuICAgIDwvbnotZm9ybS1jb250cm9sPlxuICA8L256LWZvcm0taXRlbT5cbjwvbmctY29udGFpbmVyPlxuIl19