如何使用naive 做一个模态框的方式

1.我的问题使用了一个table 表格,在表格中设置俩个按钮

最后做出来的效果

<template>
	<div>
		<h1>测试文件</h1>
		<!-- 表格 -->
		<n-data-table :columns="columns" :data="data" :pagination="pagination" :bordered="false" />
		<!-- 弹出框 -->
		<n-modal v-model:show="showModal" :mask-closable="false" preset="dialog" title="确认" content="你确认"
			positive-text="确认" negative-text="算了" @positive-click="tanVerify" @negative-click="tanCancel" />
	</div>
</template>

<script>
	import {
		h,
		defineComponent,
		ref
	} from "vue";
	import {
		NButton,
		createDiscreteApi,
		NDataTable,
		NModal
	} from "naive-ui";


	const createColumns = ({
		updataPlay
	}) => {
		return [{
				title: "No",
				key: "no"
			},
			{
				title: "Title",
				key: "title"
			},
			{
				title: "Length",
				key: "length"
			},
			{
				title: "Action",
				key: "actions",
				render(row) {
					return [h(
							NButton, {
								strong: true,
								tertiary: true,
								size: "small",
								onClick: () => updataPlay(row)
							}, {
								default: () => "修改"
							}
						),
						h(
							NButton, {
								strong: true,
								tertiary: true,
								size: "small",
								onClick: () => deletePlay(row)
							}, {
								default: () => "删除"
							}
						)
					]
				}
			}
		];
	};

	const data = [{
			no: 3,
			title: "Wonderwall",
			length: "4:18"
		},
		{
			no: 4,
			title: "Don't Look Back in Anger",
			length: "4:48"
		},
		{
			no: 12,
			title: "Champagne Supernova",
			length: "7:27"
		}
	];

	export default defineComponent({
		components: {
			NDataTable,
			NButton,
			NModal
		},
		setup() {
			// 这里获取参数的方式
			const showModalRef = ref(false);
			const message = createDiscreteApi(["message"]).message;
			return {
				// 弹出框
				showModal: showModalRef,		
				tanCancel() {
					message.success("Cancel");
					showModalRef.value = false;
				},
				tanVerify() {
					message.success("Submit");
					showModalRef.value = false;
				},
				data,
				columns: createColumns({
					updataPlay(row){
						message.info(`Play ${row.title}`);
						showModalRef.value = true;
					}
				}),
				pagination: false
			};
		}
	});
</script>

弹出框如何做的

需求这俩个出现这俩个按钮

 

如何弹出内容

主要就是修改这俩个内容

我修改的时候,找不到弹出框的定义的变量,定义了变量总是出了问题

const  v = false

test(){

v = true // 这里出现的问题

}

最后发现里面有一个定义的变量可以获取到其中的内容

const message = ref(false);

test(){
 message.value = true ; //可以获取到其中的直,直可以修改
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/422371.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QPS 提升 10 倍!滴滴借助 StarRocks 物化视图实现低成本精确去重

作者&#xff1a;滴滴 OLAP 开发工程师 刘雨飞 小编导读&#xff1a; 滴滴于 2022 年引入了 StarRocks。经过一年多的努力&#xff0c;StarRocks 逐渐替代了原有技术栈&#xff0c;成为滴滴内部主要的 OLAP 引擎。截至 2023 年 12 月&#xff0c;滴滴已经成功建立了超过 40 个 …

springboot支持的常用日志框架介绍

日志系统是计算机系统中用于记录和跟踪事件、错误和信息的软件组件。在软件开发和维护过程中&#xff0c;日志系统起着至关重要的作用。它可以帮助开发人员了解软件的运行情况&#xff0c;快速定位和解决问题。本文将从以下几个方面介绍日志系统&#xff1a;日志系统概述、Spri…

java基础-基本数据类型与变量

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 一、Java的基本语法格式 二、Java中的注释 三、Java中的关键字 四、Java中的标识符 五、变量与常量 …

SSM框架,SpringMVC框架的学习(上)

SpringMVC介绍 Spring Web MVC是基于Servlet API构建的原始Web框架&#xff0c;从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称&#xff08; spring-webmvc &#xff09;&#xff0c;但它通常被称为“Spring MVC”。 SpringMVC涉及组件 …

十四、Qt主机信息与网络编程

一、主机信息 1、主机信息接口 QHostInfo&#xff1a;获取主机名称和IP地址QNetWorkInterface&#xff1a;获取主机的所有网络接口&#xff0c;包括子网掩码和广播地址等 &#xff08;1&#xff09;使用 项目添加模块QT network2、实现程序 &#xff08;1&#xff0…

Java中几种常见的创建线程的方式

创建线程的几种方式 方法解释Thread()创建线程对象Thread(String name)创建线程对象&#xff0c;并给线程命名&#xff0c;不会影响线程Thread(Runnable runnable)使用Runnable对象创建线程Thread(Runnable runnable, String name)使用Runnable对象创建线程并给线程命名 方式…

直流电压变送器更改从站地址

直流电压变送器采集模块转RS485修改地址 产品图片 产品说明书 修改从站地址 在串口助手上将默认的从站地址01h修改为0Bh 原从站地址&#xff1a;01h 修改参数&#xff1a;10h 通信参数允许修改寄存器&#xff1a;1b fe&#xff08;说明书里7166的十六进制&#xff09; 00 02…

buuctf misc做题笔记

喵喵喵 使用stegsolve.jar&#xff0c;按BGR顺序提取出一个png图片&#xff0c;是一个只显示一半的二维码&#xff0c;修改图片高度显示全部二维码&#xff0c;解析出一个百度网盘地址&#xff0c;https://pan.baidu.com/s/1pLT2J4f 下载得到压缩包flag.rar。解压成功&#xf…

Vue开发实例(二)Vue代码运行及分析配置

Vue项目代码运行及分析 一、项目运行二、目录结构说明1、项目本身结构2、其他可能用到的文件夹 三、建议配置1、启动服务浏览器自动打开页面地址2、关闭eslint校验工具3、 src文件夹的别名的设置 一、项目运行 上篇文件末尾介绍到&#xff0c;进入项目&#xff0c;运行启动命令…

7.WEB渗透测试-Linux基础知识-Linux基础操作(一)

内容参考于&#xff1a; 易锦网校会员专享课 上一篇内容&#xff1a;5.WEB渗透测试-前置基础知识-常用的dos命令-CSDN博客 1.终端 终端&#xff1a;是一种特殊的字符设备&#xff0c;用来向计算机输入数据和显示计算机的输出 2.相对路径、绝对路径 绝对路径&#xff1a;cd/h…

怎么把人物从图中抠出?分享几种好用的抠图方法

在日常生活中&#xff0c;我们时常需要将人物从繁杂的背景中优雅地提取出来&#xff0c;无论是为了制作一张精美的证件照&#xff0c;还是为了设计一幅引人注目的海报或宣传画。然而&#xff0c;对于许多非专业人士来说&#xff0c;这仿佛是一场与细节的捉迷藏游戏&#xff0c;…

Web Tomcat

目录 1 前言2 Tomcat的安装3 Tomcat文件的构成4 Tomcat的使用步骤 1 前言 Tomcat是一个 http(web)的容器&#xff0c;笼统的理解一下所有的网站都叫做web。这个web容器可以把我们的前端(htmlcssjs)和后端(servlet)代码都运行起来。 Tomcat是一个免费的开源的Servlet容器&#…

鸿蒙Harmony应用开发—ArkTS声明式开发(触摸事件)

当手指在组件上按下、滑动、抬起时触发。 说明&#xff1a; 从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 onTouch onTouch(event: (event: TouchEvent) > void) 手指触摸动作触发该回调。 卡片能力&#xff1a; 从…

STM32标准库开发——PWR电源控制

PWR简介 STM32内部供电方案 从图中可以看出VDD供电区域中有个电压调节器&#xff0c;可以降压到1.8V给CPU内部一些比较重要的设备供电&#xff0c;STM32内部不都是3.3V供电。另外还有低电压检测器&#xff0c;能够自动判断当前电压是否满足供电要求以此来灵活调节VBAT的供电电源…

13-Linux部署Kafka集群

Linux部署Kafka集群 简介 Kafka是一款分布式的、去中心化的、高吞吐低延迟、订阅模式的消息队列系统。 同RabbitMQ一样&#xff0c;Kafka也是消息队列。不过RabbitMQ多用于后端系统&#xff0c;因其更加专注于消息的延迟和容错。 Kafka多用于大数据体系&#xff0c;因其更加…

整数和浮点数在内存中的存储(大小端字节序,浮点数的存取)

目录 1.整数在内存中的存储 2.大小端字节序和字节序判断 2.1什么是大小端&#xff1f; 2.2为什么会有大小端 3.浮点数在内存中的存储 3.1浮点数的存储 3.1.1 浮点数存的过程 3.1.2 浮点数取的过程 3.2 解析 3.3 验证浮点数的存储方式 1.整数在内存中的存储 整数的二进…

Tomcat 部署和优化 (一)---------安装Oracle jdk 、tomcat

自 2017 年 11 月编程语言排行榜 Java 占比 13%&#xff0c;高居榜首&#xff0c;Tomcat 也一度成为 Java开发人员的首选。其开源、占用系统资源少、跨平台等特性被深受喜爱。本章主要学习如何部署 Tomcat 服务&#xff0c;根据生产环境实现多个虚拟主机的配置&#xff0c;最后…

『京墨』1.7.0 发布,开源的诗文(名句)、歇后语、成语、绕口令、节日等的阅读 APP

1.7.0 更新日志 优化 UI 显示&#xff1b;优化数据同步&#xff0c;尤其是诗文同步&#xff1b;【诗文名句】【成语】【歇后语】模块添加收藏功能&#xff1b;添加“滑动翻页”功能。 介绍 『京墨』开源的古诗词文&#xff08;名句&#xff09;、歇后语、成语、绕口令、节日…

C++/WinRT教程(第三篇)API的使用

目录 前言 Windows API 在WinRT中的投影 C/WinRT的头文件&#xff08;投影标头&#xff09; 通过对象、接口或通过 ABI 访问成员 投影类型的初始化方法 不要错误地使用延迟初始化 不要错误地使用复制构造 使用 winrt::make 进行构造 标准构造方法 在WinRT组件中实现A…

【Word如何在表格和标题中间插入一行】

目的&#xff1a;主要是为了满足文件设计需求&#xff0c;标题前面要空出一行 操作步骤&#xff1a; 1、将鼠标光标停在标题行的最前方&#xff0c;点击回车&#xff0c;就会在表格和标题中间插入一行空白标题行。 2、因为空白标题行会影响目录的生成&#xff0c;所以将空白行…