如何使用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 = falsetest(){v = true // 这里出现的问题}

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux内核队列queue.h

文章目录 一、简介二、SLIST单向无尾链表2.1 介绍2.2 操作2.3 例子 三、STAILQ单向有尾链表四、LIST双向无尾链表五、TAILQ双向有尾链表六、CIRCLEQ循环链表七、queue源码参考 一、简介 queue.h是一个非常经典的文件&#xff0c;定义了一系列宏的操作&#xff0c;它定义了一系…

笔记72:关于IMU(惯性测量单元)传感器的作用【不涉及公式推导】

一、IMU传感器是什么&#xff1a; 惯性测量单元IMU&#xff08;Inertial Measurement Unit&#xff09;是一种使用【加速度计】和【陀螺仪】来测量【物体三轴姿态角&#xff08;空间姿态&#xff09;】的装置&#xff1b;IMU在坐标系的每个坐标轴上&#xff0c;均安装有1个陀螺…

90-子集2(回溯算法)

题目 给你一个整数数组 nums &#xff0c;其中可能包含重复元素&#xff0c;请你返回该数组所有可能的子集&#xff08;幂集&#xff09;。 解集 不能 包含重复的子集。返回的解集中&#xff0c;子集可以按 任意顺序 排列。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,2] …

深入理解CSS常见选择器

标题&#xff1a;深入理解CSS常见选择器 在CSS中&#xff0c;选择器是一种强大的工具&#xff0c;用于定位和样式化HTML文档中的元素。通过选择器的灵活运用&#xff0c;我们能够精准地选择需要操作的元素&#xff0c;从而实现丰富多彩的页面布局和设计。本文将重点介绍常见的…

Vue2:用node+express部署Vue项目

一、编译项目 命令 npm run build执行命令后&#xff0c;我们会在项目文件夹中看到如下生成的文件 二、部署Vue项目 接上一篇&#xff0c;nodeexpress编写轻量级服务 1、在demo中创建static文件夹 2、将dist目录中的文件放入static中 3、修改server.js文件 关键配置&…

全量知识系统问题及SmartChat给出的答复 之13 解析器+DDD+文法型

Q32. DDD的领域概念和知识系统中设计的解析器之间的关系。 那下面&#xff0c;我们回到前面的问题上来。 前面说到了三种语法解析器&#xff0c;分别是 形式语言的&#xff08;机器或计算机语言&#xff09;、人工语言的和自然语言的。再前面&#xff0c;我们聊到了DDD设计思…

基于java的学生派遣信息管理系统设计开题报告

欢迎添加微信互相交流学习哦&#xff01; 项目源码&#xff1a;biye2: 毕业设计源码 一、项目名称 Java基于学生派遣信息管理系统设计 二、项目背景 随着科技的发展&#xff0c;互联网在我国的应用越来越广泛&#xff0c;尤其是在教育领域。为了能更好地管理学生派遣信息&am…

DayDreamInGIS 之 ArcGIS Pro二次开发 图层属性中换行符等特殊字符替换

具体参考ArcMap中类似的问题&#xff0c;本帖开发一个ArcGISPro版的工具 1.基础库部分 插件开发&#xff0c;经常需要处理图层与界面的交互。基础库把常用的交互部分做了封装&#xff0c;方便之后的重复使用。 &#xff08;1&#xff09;下述类定义了数据存储结构&#xff0…

DFA还原白盒AES密钥

本期内容是关于某app模拟登录的,涉及的知识点比较多,有unidbg补环境及辅助还原算法,ida中的md5以及白盒aes,fart脱壳,frida反调试 本章所有样本及资料均上传到了123云盘 llb资料官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘 目录 首先抓包 fart脱壳 加密位置定位…

0048__Unix传奇

Unix传奇 &#xff08;上篇&#xff09;_unix传奇(上篇)-CSDN博客 Unix传奇 &#xff08;下篇&#xff09;-CSDN博客 Unix现状与未来——CSDN对我的采访_nuix邮件系统行业地位-CSDN博客

win11安装nodejs

一、下载安装包 链接: https://pan.baidu.com/s/1_df8s1UlgNNaewWrWgI59A?pwdpsjm 提取码: psjm 二、安装步骤 1.双击安装包 2.Next> 3.勾选之后&#xff0c;Next> 4.点击Change&#xff0c;选择你要安装的路径&#xff0c;然后Next> 5.点击Install安装 二、…

学生云服务器腾讯云_腾讯云学生学生_腾讯云学生云主机

2024年腾讯云学生服务器优惠活动「云校园」&#xff0c;学生服务器优惠价格&#xff1a;轻量应用服务器2核2G学生价30元3个月、58元6个月、112元一年&#xff0c;轻量应用服务器4核8G配置191.1元3个月、352.8元6个月、646.8元一年&#xff0c;CVM云服务器2核4G配置842.4元一年&…

基于扩散模型的图像编辑:首篇综述

AIGC 大模型最火热的任务之一——基于 Diffusion Model 的图像编辑(editing)领域的首篇综述。长达 26 页&#xff0c;涵盖 297 篇文献&#xff01;本文全面研究图像编辑前沿方法&#xff0c;并根据技术路线精炼地划分为 3 个大类、14 个子类&#xff0c;通过表格列明每个方法的…

查询缓存-缓存更新-缓存穿透-缓存雪崩-缓存击穿

1.查询缓存 1.2.出现的原因 用户高并发访问带来的服务器读写的压力 1.3.解决方法 添加缓存 2.缓存更新 2.1.出现的原因 出现数据不一致的问题 2.2.解决方法 操作数据库的时候 更新数据库删除缓存 查询数据的时候设置过期时间 3.缓存穿透 3.1.出现的原因 在高并发访…

LeetCode 热题 100 | 图论(一)

目录 1 200. 岛屿数量 2 994. 腐烂的橘子 2.1 智障遍历法 2.2 仿层序遍历法 菜鸟做题&#xff0c;语言是 C 1 200. 岛屿数量 解题思路&#xff1a; 遍历二维数组&#xff0c;寻找 “1”&#xff08;若找到则岛屿数量 1&#xff09;寻找与当前 “1” 直接或间接连接在…

Java输入输出流详细解析

Java I/O&#xff08;输入/输出&#xff09;主要被用来处理输入数据和输出结果。 在Java中&#xff0c;输入/输出操作被当作流&#xff08;Stream&#xff09;进行处理。流是一个连续的数据流入或数据流出的通道。流操作在Java中主要可以分为两种类型&#xff1a;字节流和字符…

基于ssm疫情期间高校防控系统+vue论文

摘 要 传统信息的管理大部分依赖于管理人员的手工登记与管理&#xff0c;然而&#xff0c;随着近些年信息技术的迅猛发展&#xff0c;让许多比较老套的信息管理模式进行了更新迭代&#xff0c;学生信息因为其管理内容繁杂&#xff0c;管理数量繁多导致手工进行处理不能满足广大…

‘conda‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

如果你在运行 conda 命令时收到了 ‘conda’ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 的错误消息&#xff0c;这可能意味着 Anaconda 并没有正确地添加到你的系统路径中。 1.你可以尝试手动添加 Anaconda 到系统路径中。以下是在 Windows 系统上添加…

19.2 DeepMetricFi:基于深度度量学习改进Wi-Fi指纹定位

P. Chen and S. Zhang, "DeepMetricFi: Improving Wi-Fi Fingerprinting Localization by Deep Metric Learning," in IEEE Internet of Things Journal, vol. 11, no. 4, pp. 6961-6971, 15 Feb.15, 2024, doi: 10.1109/JIOT.2023.3315289. 摘要 Wi-Fi RSSI指纹定位…

C++内存泄漏:原因、预防、定位

内存泄漏是 C 中常见的问题之一&#xff0c;可能导致程序运行时资源消耗过大、性能下降&#xff0c;甚至程序崩溃。 内存泄漏的原因 1. 未释放动态分配的内存 在 C 中&#xff0c;通过 new 操作符分配的内存需要手动使用 delete 操作符进行释放。如果忘记或者由于某种原因未…