MCPcopy
hub / github.com/react-component/form / setFieldsValue

Function setFieldsValue

src/createBaseForm.js:349–381  ·  view source on GitHub ↗
(changedValues, callback)

Source from the content-addressed store, hash-verified

347 },
348
349 setFieldsValue(changedValues, callback) {
350 const { fieldsMeta } = this.fieldsStore;
351 const values = this.fieldsStore.flattenRegisteredFields(changedValues);
352 const newFields = Object.keys(values).reduce((acc, name) => {
353 const isRegistered = fieldsMeta[name];
354 if (process.env.NODE_ENV !== 'production') {
355 warning(
356 isRegistered,
357 'Cannot use `setFieldsValue` until ' +
358 'you use `getFieldDecorator` or `getFieldProps` to register it.',
359 );
360 }
361 if (isRegistered) {
362 const value = values[name];
363 acc[name] = {
364 value,
365 };
366 }
367 return acc;
368 }, {});
369 this.setFields(newFields, callback);
370 if (onValuesChange) {
371 const allValues = this.fieldsStore.getAllValues();
372 onValuesChange(
373 {
374 [formPropName]: this.getForm(),
375 ...this.props,
376 },
377 changedValues,
378 allValues,
379 );
380 }
381 },
382
383 saveRef(name, _, component) {
384 if (!component) {

Callers

nothing calls this directly

Calls 3

onValuesChangeFunction · 0.85
setFieldsMethod · 0.80

Tested by

no test coverage detected