1.默认用法

   在父组件<ChildComponent v-model="isVisible" />

   子组件可以

 props: {
    modelValue: { type: Boolean, required: true }
  },
  emits: ['update:modelValue'],
  function close() {
      emit('update:modelValue', false)
    }
modelValue是子组件接收v-model="isVisible" 的默认名字

2.自定义名字

在父组件 <ChildComponent v-model:ImageCredit="isVisible/>

  props: {
    ImageCredit: { // 自定义 prop 名称
      type: Boolean,
      required: true,
      default: false
    }
  },
  emits: ['update:ImageCredit'], // 必须声明对应事件
    function handleChange() {
      emit('update:ImageCredit', false) // 触发更新
    }

子组件用自定义的名字ImageCredit 来接收和更新

 

 

posted on 2025-05-21 10:17  著名的菜鸟  阅读(32)  评论(0)    收藏  举报