Kaynağa Gözat

fix(deploy): default playback

Casper Dai 3 yıl önce
ebeveyn
işleme
8603925cba

+ 17 - 8
src/components/dialog/EventTargetDialog/index.vue

@@ -1,16 +1,17 @@
 <template>
   <confirm-dialog
     ref="confirmDialg"
-    size="lg"
+    size="lg fixed"
     v-bind="$attrs"
-    v-on="$listeners"
-    @confirm="onConfirm"
+    v-on="listeners"
   >
-    <event-target-picker
-      ref="eventTargetPicker"
-      class="l-flex__auto"
-      :ratio="ratio"
-    />
+    <template #default>
+      <event-target-picker
+        ref="eventTargetPicker"
+        class="l-flex__auto"
+        :ratio="ratio"
+      />
+    </template>
   </confirm-dialog>
 </template>
 
@@ -28,6 +29,14 @@ export default {
       eventTarget: null
     }
   },
+  computed: {
+    listeners () {
+      return {
+        ...this.$listeners,
+        confirm: this.onConfirm
+      }
+    }
+  },
   methods: {
     show (eventTarget) {
       this.eventTarget = eventTarget || {}