瀏覽代碼

fix:优化远程组件的联动方法执行,将远程组件的被联动事件传递到内部动态渲染的组件

hong.yang 1 年之前
父節點
當前提交
c1e78ee4e7
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      data-room-ui/packages/RemoteComponents/index.vue

+ 9 - 0
data-room-ui/packages/RemoteComponents/index.vue

@@ -57,6 +57,15 @@ export default {
     this.chartInit()
   },
   methods: {
+    changeData (config, filterList) {
+      // 当前组件的方法调用
+      let remote = this.$refs['remoteComponent'+config.code]
+      if (remote && remote.changeData){
+        remote.changeData(config, filterList)
+      }
+      // 调用混入中的方法
+      this.$options.mixins[1].methods.changeData.call(this, config, filterList)
+    },
     ...mapMutations('bigScreen', ['changeChartConfig']),
     // 尝试渲染远程文件或远程字符串
     getRemoteComponent () {