vue2 + element + Nuxt 双向邦定弹框

news/2024/12/29 21:45:52/

文章目录

    • 1:子组件
    • 2:通知父组件更新属性
    • 3:父组件使用
    • 4:案例:

使用::visible.sync双向绑定

:visible 属性绑定

.sync vue双向绑定

1:子组件

  :visible="dialogVisible"

2:通知父组件更新属性

双向通知

this.$emit('update:dialogVisible', false)

3:父组件使用

通过.sync更新状态

<v-friendship :dialog-visible.sync="dialogVisible"></v-friendship>

4:案例:

<template><el-dialog:visible="dialogVisible"title="温馨提示"width="30%"center:before-close="handleClose"><div class="dialog-wrap"><div class="dialog-main">协议协议协议协议协议协议协议协议协议协议协议协议协议协议协议</div><el-checkbox class="dialog-footer">已阅读并同意 <a href="/agreement" target="_blank" class="link">用户协议</a><a href="/privacyPolicy" target="_blank" class="link">隐私政策</a></el-checkbox></div></el-dialog>
</template><script>
export default {props: {dialogVisible: {// 弹框type: Boolean,value: true,},},data() {return {}},fetchOnServer: false,methods: {/*** @decsription 弹框右上角×号处理*/handleClose() {console.log(11111)this.$emit('update:dialogVisible', false)// this.$emit('update:show', false)},},
}
</script>

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

相关文章

vue点击图片放大?

在Vue中实现点击图片放大功能&#xff0c;可以通过以下步骤实现&#xff1a; 安装vue-image-lightbox库&#xff08;如果已有该库&#xff0c;则无需安装&#xff09;1&#xff1a; 通过npm进行安装&#xff1a;npm install vue-image-lightbox1。 在Vue组件中引入vue-image…

Nginx中reload重载配置文件的真相

Nginx reload重载配置文件的过程&#xff1a; 1.当修改好nginx.conf之后&#xff0c;向master进程发送HUP信号&#xff0c;或者使用nginx -s reload命令。 2.master进程校验配置语法是否正确。 3.master进程打开新的监听端口。 4.master进程用新配置文件启动新的worker进程。 5…

【0基础学Java第四课】-- 逻辑控制

4. 逻辑控制 4.1 顺序结构4.2 分支结构4.2.1 if语句判断一个数字是奇数还是偶数判断一个数字是正数&#xff0c;负数&#xff0c;还是零判断一个年份是否为闰年 4.2.2 switch 语句 4.3 while循环打印 1 - 10 的数字计算 1 - 100 的和计算 5 的阶乘计算1&#xff01;2&#xff0…

单页面路由跳转之hash模式

hash模式 hash模式主要通过监听URL地址的哈希值的变化来实现页面更新 function routeHandle() {let appElm document.querySelector(#app)let hash window.location.hash.slice(1)switch (hash) {case :case /:case /home:appElm.innerHTML <h1>Home</h1><bu…

柱状图上标识图标

情景&#xff1a;需要在柱状图上边标识对应图标 option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130],type: bar,barWidth: 32,color: "#29B061",markPoint: {sym…

通过minikube搭建k8s单机环境

minikube官方git地址&#xff1a;GitHub - kubernetes/minikube: Run Kubernetes locally 参考&#xff1a; 第五篇:minikube安装使用 - 知乎 minikube 如何简单搭建 kubernetes&#xff08;k8s&#xff09;环境&#xff1f; - 知乎 minikube安装及使用_minikube安装教程_l…

Vue Router:让你的应用路由起来!

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

个人服务器怎么搭建?个人服务器搭建方法

​  个人服务器是指一台由个人拥有和管理的服务器&#xff0c;用于存储和提供个人网站、应用程序或其他在线服务。搭建个人服务器可以让我们更好地掌控自己的数据和网络资源。下面介绍一种常见的个人服务器搭建方法。 第一步&#xff1a;选择合适的硬件 我们需要选择一台适合…