@@ -15,16 +15,17 @@ Simplest of usage.
15
15
16
16
``` ts
17
17
import { Component , ViewChild } from ' @angular/core' ;
18
+ import { of , delay } from ' rxjs' ;
19
+
18
20
import { SFComponent , SFSchema , SFSelectWidgetSchema } from ' @delon/form' ;
19
21
import { NzMessageService } from ' ng-zorro-antd/message' ;
20
- import { of , delay } from ' rxjs' ;
21
22
22
23
@Component ({
23
24
selector: ' app-demo' ,
24
25
template: `
25
26
<sf #sf [schema]="schema" (formSubmit)="submit($event)"></sf>
26
27
<button nz-button (click)="updateStatus()">Update Status</button>
27
- ` ,
28
+ `
28
29
})
29
30
export class DemoComponent {
30
31
@ViewChild (' sf' , { static: false }) private sf! : SFComponent ;
@@ -36,13 +37,13 @@ export class DemoComponent {
36
37
enum: [
37
38
{ label: ' 待支付' , value: ' WAIT_BUYER_PAY' , otherData: 1 },
38
39
{ label: ' 已支付' , value: ' TRADE_SUCCESS' },
39
- { label: ' 交易完成' , value: ' TRADE_FINISHED' },
40
+ { label: ' 交易完成' , value: ' TRADE_FINISHED' }
40
41
],
41
42
default: ' WAIT_BUYER_PAY' ,
42
43
ui: {
43
44
widget: ' select' ,
44
- change : (value , orgData ) => console .log (value , orgData ),
45
- } as SFSelectWidgetSchema ,
45
+ change : (value , orgData ) => console .log (value , orgData )
46
+ } as SFSelectWidgetSchema
46
47
},
47
48
// 标签
48
49
tags: {
@@ -51,13 +52,13 @@ export class DemoComponent {
51
52
enum: [
52
53
{ label: ' 待支付' , value: ' WAIT_BUYER_PAY' },
53
54
{ label: ' 已支付' , value: ' TRADE_SUCCESS' },
54
- { label: ' 交易完成' , value: ' TRADE_FINISHED' },
55
+ { label: ' 交易完成' , value: ' TRADE_FINISHED' }
55
56
],
56
57
ui: {
57
58
widget: ' select' ,
58
- mode: ' tags' ,
59
+ mode: ' tags'
59
60
} as SFSelectWidgetSchema ,
60
- default: null ,
61
+ default: null
61
62
},
62
63
// 异步数据
63
64
async: {
@@ -74,13 +75,23 @@ export class DemoComponent {
74
75
children: [
75
76
{ label: ' 待支付' , value: ' WAIT_BUYER_PAY' },
76
77
{ label: ' 已支付' , value: ' TRADE_SUCCESS' },
77
- { label: ' 交易完成' , value: ' TRADE_FINISHED' },
78
- ],
79
- },
80
- ]).pipe (delay (1200 )),
81
- } as SFSelectWidgetSchema ,
78
+ { label: ' 交易完成' , value: ' TRADE_FINISHED' }
79
+ ]
80
+ }
81
+ ]).pipe (delay (1200 ))
82
+ } as SFSelectWidgetSchema
82
83
},
83
- },
84
+ hide: {
85
+ type: ' string' ,
86
+ title: ' 隐藏项' ,
87
+ enum: [
88
+ { label: ' 第1个' , value: 1 },
89
+ { label: ' 第2个' , value: 2 , hide: true },
90
+ { label: ' 第3个(第2个被隐藏了)' , value: 3 }
91
+ ],
92
+ default: 1
93
+ }
94
+ }
84
95
};
85
96
86
97
constructor (private msg : NzMessageService ) {}
0 commit comments