in src/framework/MUtil.tsx [205:215]
applyDefaultValue: function (schema: MFieldSchema, database: any, path: string) { // FIXME 多测试下,type是object或其他简单类型的情况
if (schema.type === "object") {
for (let f of schema.objectFields ?? []) {
this.applyDefaultValue(f, database, (path ? path + "." : "") + f.name);
}
} else {
if (!_.isNil(schema.defaultValue) && _.isNil(_.get(database, path))) {
_.set(database, path, schema.defaultValue);
}
}
},