riku
2025-04-11 5e059c9c17a6d63b6c017d2d2beb25ae227071d1
src/components/CardDialog.vue
@@ -1,8 +1,5 @@
<template>
  <el-dialog
    :model-value="modelValue"
    @opened="handleChange(true)"
    @closed="handleChange(false)"
    :show-close="false"
    :destroy-on-close="true"
    :width="width"
@@ -42,7 +39,7 @@
export default {
  props: {
    // 显隐控制
    modelValue: Boolean,
    // modelValue: Boolean,
    // 标题
    title: String,
    // 宽度
@@ -58,12 +55,12 @@
      default: true
    }
  },
  emits: ['update:modelValue', 'changed'],
  // emits: ['update:modelValue', 'changed'],
  methods: {
    handleChange(value) {
      this.$emit('update:modelValue', value);
      this.$emit('changed', value);
    }
    // handleChange(value) {
    //   this.$emit('update:modelValue', value);
    //   this.$emit('changed', value);
    // }
  }
};
</script>