vue3中v-model语法糖

1.vue3中v-model语法糖父子传值,场景:点击父组件按钮可以控制子是否展示,点击子组件按钮把值传给父,控制子展示关闭

父:

//v-model="show"等于:modelValue="show" @update:modelValue="show=$vent"

<el-dialog v-model="show" />

<button @click="show=true"> </button> //场景点击按钮出现子组件

 const show=ref(false)

子:<p v-if=“modelValue”>

//("update:modelValue",modelValue)自定义事件,传的值

<button @click=("update:modelValue",modelValue)>确定</button>

</p>

defineProps=<{

modelValue:boolean    //modelValue固定

}>()

defineEimt=<{

//定义父组件自定义事件接子组件传的值,实际传给v-model

(e:"update:modelValue",data:boolean):void    //update:modelValue固定

}>()

2.v-model语法糖更改自定义事件名

父:<el-dialog v-model:aa="show" />

<button @click="show=true"> </button> 

 const show=ref(false)

子:

<p v-if=“modelValue”>

//("update:modelValue",modelValue)自定义事件,传的值

<button @click=("update:aa",!show)>确定</button>

</p>

defineProps=<{

show:boolean 

}>()

defineEimt=<{

(e:"update:aa",data:boolean):void    

}>()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值