Bläddra i källkod

refactor: 跑马灯组件

wu.jian2 1 år sedan
förälder
incheckning
72b08edbd7
1 ändrade filer med 15 tillägg och 15 borttagningar
  1. 15 15
      data-room-ui/packages/BasicComponents/Marquee/index.vue

+ 15 - 15
data-room-ui/packages/BasicComponents/Marquee/index.vue

@@ -124,7 +124,7 @@ export default {
       // 组件内部数据
       innerData: null,
       // 音频播放
-      aduio: null,
+      audio: null,
       // 语音播报
       speech: null,
       // 语音播报定时器
@@ -184,14 +184,14 @@ export default {
       if (this.innerData) {
         if (config.customize.voiceBroadcast) {
           if (this.innerData.dataSource.businessKey && this.innerData.option.data[this.innerData.dataSource.metricField]) {
-            // 如果aduio存在,先销毁这个实例,或者替换它的URL
-            if (this.aduio) {
-              this.aduio.pause()
-              this.aduio = null
+            // 如果audio存在,先销毁这个实例,或者替换它的URL
+            if (this.audio) {
+              this.audio.pause()
+              this.audio = null
             }
-            this.aduio = new Audio()
-            this.aduio.src = this.innerData.option.data[this.innerData.dataSource.metricField]
-            this.aduio.play()
+            this.audio = new Audio()
+            this.audio.src = this.innerData.option.data[this.innerData.dataSource.metricField]
+            this.audio.play()
           } else if (config.customize.title) {
             this.speechBroadcast(config.customize.title)
             // 根据配置的时间,定时播报,第一次播报后,再定时播报
@@ -203,9 +203,9 @@ export default {
             }
           }
         } else {
-          if (this.aduio) {
-            this.aduio.pause()
-            this.aduio = null
+          if (this.audio) {
+            this.audio.pause()
+            this.audio = null
           }
         }
       } else {
@@ -246,15 +246,15 @@ export default {
     // 监听页面是否可见
     handleVisibilityChange () {
       if (document.visibilityState === 'hidden') {
-        if (this.aduio) {
-          this.aduio.pause()
+        if (this.audio) {
+          this.audio.pause()
         }
         if (this.speech) {
           this.speech.pause()
         }
       } else {
-        if (this.aduio) {
-          this.aduio.play()
+        if (this.audio) {
+          this.audio.play()
         }
         if (this.speech) {
           this.speech.resume()