From 665342ebf8395cc7cb6d567f7fe16d5436da917d Mon Sep 17 00:00:00 2001
From: vdpAdmin <vdpadmin@163.com>
Date: Mon, 22 Aug 2022 23:20:41 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=9D=9E=E7=AE=AD=E5=A4=B4?=
 =?UTF-8?q?=E5=87=BD=E6=95=B0=E7=9A=84this=E6=8C=87=E5=90=91=E9=97=AE?=
 =?UTF-8?q?=E9=A2=98=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../form-designer/form-widget/field-widget/fieldMixin.js    | 6 +++---
 src/components/form-render/container-item/sub-form-item.vue | 2 +-
 src/utils/code-generator.js                                 | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/components/form-designer/form-widget/field-widget/fieldMixin.js b/src/components/form-designer/form-widget/field-widget/fieldMixin.js
index 123e833..c0920b7 100644
--- a/src/components/form-designer/form-widget/field-widget/fieldMixin.js
+++ b/src/components/form-designer/form-widget/field-widget/fieldMixin.js
@@ -90,14 +90,14 @@ export default {
     },
 
     initEventHandler() {
-      this.$on('setFormData', function (newFormData) {
+      this.$on('setFormData', (newFormData) => {
         //console.log('formModel of globalModel----------', this.globalModel.formModel)
         if (!this.subFormItemFlag) {
           this.setValue(newFormData[this.field.options.name])
         }
       })
 
-      this.$on('field-value-changed', function (values) {
+      this.$on('field-value-changed', (values) => {
         if (!!this.subFormItemFlag) {
           let subFormData = this.formModel[this.subFormName]
           this.handleOnChangeForSubForm(values[0], values[1], subFormData, this.subFormRowId)
@@ -107,7 +107,7 @@ export default {
       })
 
       /* 监听重新加载选项事件 */
-      this.$on('reloadOptionItems', function (widgetNames) {
+      this.$on('reloadOptionItems', (widgetNames) => {
         if ((widgetNames.length === 0) || (widgetNames.indexOf(this.field.options.name) > -1)) {
           this.initOptionItems(true)
         }
diff --git a/src/components/form-render/container-item/sub-form-item.vue b/src/components/form-render/container-item/sub-form-item.vue
index 02e1b1f..12193de 100644
--- a/src/components/form-render/container-item/sub-form-item.vue
+++ b/src/components/form-render/container-item/sub-form-item.vue
@@ -201,7 +201,7 @@
           return
         }
 
-        this.$on('setFormData', function (newFormData) {
+        this.$on('setFormData', (newFormData) => {
           this.initRowIdData(false)
           this.initFieldSchemaData()
 
diff --git a/src/utils/code-generator.js b/src/utils/code-generator.js
index e68ab7f..221743a 100644
--- a/src/utils/code-generator.js
+++ b/src/utils/code-generator.js
@@ -41,7 +41,7 @@ export const generateCode = function(formJson, codeType= 'vue') {
         optionData: {}
       },
       methods: {
-        submitForm: function() {
+        submitForm() {
           this.$refs.vFormRef.getFormData().then( function(formData) {
             // Form Validation OK
             alert( JSON.stringify(formData) )