forked from p96170835/amis
form data 可以通过 __pristine 获取原始值
This commit is contained in:
parent
c0de429521
commit
77e2158540
|
@ -122,13 +122,23 @@ export const FormStore = ServiceStore.named('FormStore')
|
||||||
}
|
}
|
||||||
|
|
||||||
setVariable(data, name, value);
|
setVariable(data, name, value);
|
||||||
self.data = data;
|
|
||||||
|
|
||||||
if (isPristine) {
|
if (isPristine) {
|
||||||
const pristine = cloneObject(self.pristine);
|
const pristine = cloneObject(self.pristine);
|
||||||
setVariable(pristine, name, value);
|
setVariable(pristine, name, value);
|
||||||
self.pristine = pristine;
|
self.pristine = pristine;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!data.__pristine) {
|
||||||
|
Object.defineProperty(data, '__pristine', {
|
||||||
|
value: self.pristine,
|
||||||
|
enumerable: false,
|
||||||
|
configurable: false,
|
||||||
|
writable: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
self.data = data;
|
||||||
|
|
||||||
if (self.persistData) {
|
if (self.persistData) {
|
||||||
setPersistData();
|
setPersistData();
|
||||||
|
|
Loading…
Reference in New Issue