前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >el-dialog子组件

el-dialog子组件

原创
作者头像
粗来丸
发布2024-10-24 15:51:44
1140
发布2024-10-24 15:51:44

一、子组件

代码语言:javascript
复制
<template>
  <el-dialog title="选择已有方案" v-model="StrikeableAttributesDialog_show" width="1020px">
    ...
  </el-dialog>
</template>

<script setup>
...
const StrikeableAttributesDialog_show = ref(false) // 控制可打击属性表是否可见
// 定义 emit 事件
const emit = defineEmits(['handelCancel']);

/*
* 取消可打击属性表
* */
const handelCancel = () => {
  StrikeableAttributesDialog_show.value = false;
  emit('handelCancel', false);
}
</script>

二、父组件

2.1 引用子组件

代码语言:javascript
复制
<StrikeableAttributesDialog v-model="StrikeableAttributesDialog_show" @handelCancel="handelCancel"/>

2.2 定义 StrikeableAttributesDialog_show 常量为 false

代码语言:javascript
复制
const StrikeableAttributesDialog_show = ref(false); // 控制可打击属性表-对话框显示的状态

2.3 总归是父组件中的按钮来控制这个 el-dialog(可打击属性表)的显示

代码语言:javascript
复制
<el-button type="primary" class="border-button leftIsChe" @click="Strikeable">
  可打击属性表
</el-button>
代码语言:javascript
复制
// 点击打开可打击属性表
const Strikeable = ()=>{
  StrikeableAttributesDialog_show.value = true;
}

2.3 重写子组件传过来的方法

代码语言:javascript
复制
// 取消可打击属性表的显示
const handelCancel =()=>{
  StrikeableAttributesDialog_show.value = false;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、子组件
  • 二、父组件
    • 2.1 引用子组件
      • 2.2 定义 StrikeableAttributesDialog_show 常量为 false
        • 2.3 总归是父组件中的按钮来控制这个 el-dialog(可打击属性表)的显示
          • 2.3 重写子组件传过来的方法
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档