diff --git a/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue b/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue
index d1cb04b2..74578409 100644
--- a/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue
+++ b/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue
@@ -59,6 +59,8 @@ export default {
   },
   computed: {
     option () {
+      let str=this.config.option.data
+      if (!this.config.option.data) return { ...this.config.customize, data: [] }
       if (
         this.config.option.data.toString().split('').length <
         this.config.customize.numberDigits
@@ -68,16 +70,16 @@ export default {
           this.config.option.data.toString().split('').length
         for (let i = 0; i < len; i++) {
           // eslint-disable-next-line vue/no-side-effects-in-computed-properties
-          this.config.option.data =
+          str =
             (this.config.customize.placeHolder
               ? this.config.customize.placeHolder
-              : ' ') + this.config.option.data
+              : ' ') + str
         }
       }
       const a =
         this.config.customize.formatter === 0
-          ? this.config.option.data
-          : formatter(this.config.option.data, this.config.customize.formatter)
+          ? str
+          : formatter(str, this.config.customize.formatter)
       const arr = a.toString().split('')
 
       if (this.config.customize.slotRight !== '') {