diff --git a/packages/ncform/examples/components/vue-ncform/_others.html b/packages/ncform/examples/components/vue-ncform/_others.html index ce9e3e4..a5e5126 100644 --- a/packages/ncform/examples/components/vue-ncform/_others.html +++ b/packages/ncform/examples/components/vue-ncform/_others.html @@ -137,10 +137,11 @@ changeModel(formSchema) { formSchema.value = { user: { name: 'daniel' } }; }, - onChange({paths, itemValue, formValue}) { + onChange({paths, itemValue, formValue, itemOldValue}) { console.log('paths:', paths); console.log('itemValue:', itemValue); console.log('formValue:', JSON.stringify(formValue, null, 2)); + console.log('itemOldValue', itemOldValue); } } }); diff --git a/packages/ncform/src/components/vue-ncform/form-item.vue b/packages/ncform/src/components/vue-ncform/form-item.vue index 22a5bfa..d1a41e3 100755 --- a/packages/ncform/src/components/vue-ncform/form-item.vue +++ b/packages/ncform/src/components/vue-ncform/form-item.vue @@ -282,7 +282,8 @@ export default { formVM.$emit('change', { paths: this.paths, itemValue: this.schema.value, - formValue: this.formData + formValue: this.formData, + itemOldValue: this.$data.itemValue }) }