element 中 el-dialog 在不同的文件中使用

news/2024/10/24 9:42:09/

在实际中工作,我们经常需要使用 el-dialog 来做一个弹框的功能。最常见的就是在父组件中点击一个按纽,然后弹出一个框。而这个框就是子组件。同时,父子组件是分布在不同的文件中。

<!--父组件-->
<template>  <div>  <button @click="dialogVisible = true">打开对话框</button>  <ChildDialog v-model="dialogVisible" />  </div>  
</template>  <script>javascript">  
import ChildDialog from './ChildDialog.vue';  export default {  components: {  ChildDialog  },  data() {  return {  dialogVisible: false  };  }  
};  
</script>
<!--子组件-->
<template>  <el-dialog  v-bind="$attrs"  v-on="$listeners"  title="Dialog Title"  >  <!-- 对话框内容 -->  </el-dialog>  
</template>  <script>javascript">  
export default {  inheritAttrs: false, // 这将阻止默认的属性绑定(class 和 style 除外),因为我们已经使用了 $attrs  // 不需要额外的 props、data 或 watch,因为 $attrs 已经包含了所有需要的东西  
};  
</script>

核心的代码就是这样,大家可以放到自己的项目中直接使用即可。


http://www.ppmy.cn/news/1541565.html

相关文章

LabVIEW继电器视觉检测系统

随着制造业的自动化与高精度要求不断提升&#xff0c;传统的人工检测方法逐渐难以满足高效和高精度的需求。特别是在航空航天、医疗设备等高端领域&#xff0c;密封继电器推动杆部件的质量直接影响到设备的性能与可靠性。LabVIEW自动化视觉检测系统&#xff0c;能对推动杆部件进…

TCP(三次握手)和UDP(面向无连接)的原理以及区别

TCP(三次握手)和UDP&#xff08;面向无连接&#xff09;的原理以及区别 网络协议是每个前端工程师都必须要掌握的知识&#xff0c;TCP/IP 中有两个具有代表性的传输层协议。 概述 &#x1f4e1;TCP&#xff08;Transmission Control Protocol&#xff09;是一种网络协议&#…

计算机视觉中的坐标变换

1.概述 高级驾驶辅助系统&#xff08;ADAS&#xff09;领域&#xff0c;存在多种常用的坐标系&#xff1a;LiDAR 坐标系、车辆坐标系、相机坐标系、图像坐标系等。因为和这些坐标系频繁打交道&#xff0c;本文对点的旋转与坐标系旋转等变换给出直观推导与说明。 2.坐标点平移…

C++进阶——红黑树

目录 一、概念 二、特征 三、模拟实现 1.大致框架 2.插入分析 3.插入代码 四、测试 一、概念 红黑树是一颗近似平衡的二叉搜索树&#xff0c;最长路径的长度不会超过最短路径的两倍&#xff0c;主要是通过控制结点的“颜色”来实现的&#xff0c;第一次接触红黑树可能会…

MySQL【知识改变命运】复习前1~11

复习 1&#xff1a;客户端和数据库操作2&#xff1a;表操作3: CRUD 增删改查4:数据库约束5:表的设计6:聚合函数7:GROUP BY分组查询和HAVING子句8:联合查询(表连接查询) 1&#xff1a;客户端和数据库操作 1. 登录 mysql -uroot -p > 2. 查看当前数据库的版本 select version(…

RabbitMQ概述

Rabbit是一个公司名.MQ也就是消息队列的意思&#xff0c;RabbitMQ是Rabbit企业下一个消息队列产品。 RabbitMQ是一个实现了AMQP的消息队列服务&#xff0c;是当前主流的消息中间件。 什么是MQ MQ&#xff08;message queue&#xff09;&#xff0c;本身是个队列&#xff0c;…

Ansible自动化运维项目实战指南

Ansible自动化运维项目实战指南 在当今快速发展的IT环境中&#xff0c;运维工作的复杂性和规模性日益增加&#xff0c;传统的手动运维方式已难以满足高效、可靠、可重复性的需求。Ansible作为一款开源的自动化运维工具&#xff0c;凭借其简单易用、无需代理、基于SSH的架构特性…

idea 开发插件

idea 开发插件 一、代码生成插件MybatisX&#xff08;免费&#xff09;MyBatisCodeHelperPro &#xff08;收费&#xff09; 二、自动生成单元测试插件JUnitGenerator V2.0&#xff08;免费&#xff09;Squaretest插件&#xff08;收费&#xff09;TestMe插件&#xff08;免费&…