@antdp/antdp-ui
Version:
基于antd封装的组件
30 lines (29 loc) • 1.04 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getChildItemFun = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _FieldContext = require("rc-field-form/lib/FieldContext");
// 根据 Form.useForm() 返回值 [from] 进行获取子项中更新值的方法
var getChildItemFun = exports.getChildItemFun = function getChildItemFun(form) {
var childFun = {};
if (form) {
var _ref = form,
getInternalHooks = _ref.getInternalHooks;
childFun = getInternalHooks(_FieldContext.HOOK_MARK);
}
var updateValue = function updateValue(namePath, value) {
if (childFun.dispatch) {
childFun.dispatch({
type: 'updateValue',
namePath: namePath,
value: value
});
}
};
return (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, childFun), {}, {
updateValue: updateValue
});
};