Vue3 子父组件间通讯
2023-03-24 01:34:42 0 举报
父子组件间的相互通讯,环境:Vue3 Composition API TypeScript 版本, 场景示例:Modal 模态框的弹出与隐藏
作者其他创作
大纲/内容
子组件
v-model:visible=\"visible\"
@click=\"openVisible\"
// 隐藏子组件const closeVisible = () => { toggle.value = false}
// DOM 监听状态span style=\"font-size: inherit;\
// 设置默认模态框状态(默认不可见)visible = ref(false)
父组件
:open=\"toggle\"
VUE3 子父组件通讯
// 设置默认子组件属性toggle = ref(false)
// DOM 监听 props.open 值的变化watch(() => props.font color=\"#323232\
@cancel=\"handleCancel\"
@close=\"closeVisible\"
定义子组件属性和方法
// 接收父组件传来的方法const emit = defineEmits(['closeVisible']);
// 接收父组件传来的值const props = defineProps<{ open: boolean }>();
// 显示子组件const openVisible = () => { toggle.value = true}
Modal 模态框
Button 按钮
引用子组件
0 条评论
下一页