فهرست منبع

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 () {