news 2026/6/22 4:47:26

vue3中ES6 对象解构赋值中的重命名语法(如:预览文件和阅览文件)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue3中ES6 对象解构赋值中的重命名语法(如:预览文件和阅览文件)

应用示例:

src\components\common\CommonFileManager.vue

// 文件预览抽屉实例对象 const filePreviewDrawerRef = ref<InstanceType<typeof BaseFilePreviewDrawer> | null>(null); // 预览文件相关状态 const { currentPreviewFile, fetchPreviewFile } = usePreviewFile(); // 文件阅览抽屉实例对象 const fileBrowseDrawerRef = ref<InstanceType<typeof BaseFileBrowseDrawer> | null>(null); // 阅览文件相关状态,与预览文件使用相同的hook,通过 ES6 对象解构赋值中的重命名语法,有效管理变量(内存地址不同) const { currentPreviewFile: currentBrowseFile, fetchPreviewFile: fetchBrowseFile } = usePreviewFile(); // 预览文件 const preview = async (fileId: number) => { currentFileId.value = fileId; await fetchPreviewFile(fileId); // 显示文件预览模态框 filePreviewDrawerRef.value?.openDrawer(); }; // 阅览文件 const browse = async (fileId: number) => { currentFileId.value = fileId; await fetchBrowseFile(fileId); // 显示文件阅览模态框 fileBrowseDrawerRef.value?.openDrawer(); };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 18:13:15

国标GB28181平台EasyCVR博物馆智能监控体系构建与实践

博物馆作为人类文明的宝库&#xff0c;承载着不可估量的历史文化价值。随着文物数量的增加和公众参观需求的增长&#xff0c;传统博物馆安防系统面临着多重挑战&#xff0c;展区分散、安防等级不一、人流管理复杂、文物保护需求特殊等。在这样的背景下&#xff0c;GB28181安防监…

作者头像 李华
网站建设 2026/6/16 23:59:00

【android】oppo手机拷贝视频文件

oppo 至今没有一个助手&#xff0c; 有一个助手是升级系统的 有一个connect实际上是做镜像手机屏幕的 当然&#xff0c;也能监控文件变化 对于我有一个camera文件夹2000个文件 导致我每次不开着手机&#xff0c;导出文件到pc经常会断开连接。 然后如果重新connect&#x…

作者头像 李华
网站建设 2026/6/10 11:59:04

GetTickCount

有些业务中需要计算时间,比如:心跳包场景、业务代码运行时长 整理代码也学习其之间不同: GetTickCount()类函数:获取系统启动到当前的毫秒数,是单调递增的,不受系统时间修改影响 time(nullptr):获取1970/1/1到当前的时间戳(秒数),是utc时间,受系统时间影响 代码 #i…

作者头像 李华
网站建设 2026/6/21 13:52:37

IMFBS01现场接口模块

IMFBS01 现场接口模块是工业自动化系统中的信号转换与传递单元&#xff0c;主要用于连接控制系统与现场设备&#xff0c;实现各种输入输出信号的可靠接入与分发。主要功能说明&#xff1a;提供多通道输入/输出接口&#xff0c;用于采集或输出现场信号。支持数字量和模拟量信号的…

作者头像 李华