File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -85,7 +85,33 @@ interface CardLayout {
8585}
8686```
8787
88- ### 5. 表单实例控制
88+ ### 5. 刷新组件
89+
90+ 通过增加字段 ` version ` 版本号来触发组件的重新渲染:
91+
92+ ``` typescript
93+ interface StateField {
94+ version? : number ; // 版本号,每次刷新时递增
95+ }
96+ ```
97+
98+ - ` refreshFields ` : 刷新指定字段,触发组件重新渲染
99+ - 支持单个字段或字段数组
100+ - 支持主表单和子表单
101+ - 通过递增 ` version ` 值实现强制刷新
102+
103+ ``` typescript
104+ // 刷新单个字段
105+ form .refreshFields (' field_code' );
106+
107+ // 刷新多个字段
108+ form .refreshFields ([' field1' , ' field2' ]);
109+
110+ // 刷转子表单字段
111+ form .refreshFields ([' field1' ], ' sub_form_code' );
112+ ```
113+
114+ ### 6. 表单实例控制
89115
90116提供丰富的表单操作方法:
91117
@@ -104,6 +130,7 @@ submit(formCode?: string)
104130// 动态控制
105131hiddenFields (hidden : boolean , nameList : string []| string , formCode ?: string )
106132requiredFields (required : boolean , nameList : string []| string , formCode ?: string )
133+ refreshFields (nameList : string []| string , formCode ?: string ) // 刷新字段,触发重新渲染
107134```
108135
109136## 快速开始
You can’t perform that action at this time.
0 commit comments