vue3 控制el-dialog 双向绑定显示隐藏
父组件
<Contact v-model:isView="isView" />
子组件
<template>
<div>
<el-dialog
width="400"
title="微信二维码"
:model-value="props.isView"
@closed="handleClose"
>
<div class="dialog-div" >
<img src="/src/assets/img/weChat.png" class="dialog-img"/>
<p>扫描点击联系我</p>
</div>
</el-dialog>
</div>
</template>
<script lang="ts" setup>
import {defineEmits, defineProps, watch} from 'vue';
const emit = defineEmits(['update:modelValue'])
const props = defineProps({
isView: Boolean,//接收父组件ParentComponent传过来的数组
});
const handleClose = () => {
// update:isView 只有个update:对应的变量 才能控制显隐
emit('update:isView',false)
}
</script>
<style scoped lang="scss">
</style>
本文作者:独而不孤
本文链接:https://www.cnblogs.com/lcaiqin/p/18381274
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步