自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 vue中使用vue-signature-pad实现电子签名的效果:包含撤销、清屏、笔刷,橡皮擦,可调节笔刷的大小,保存功能

此插件还有两个内置的方法比较有用,就是 “锁定目标签名板” 和“打开目标签名板。

2024-01-23 15:14:51 1064 1

原创 判断浏览器是否为 IE 并获取其版本号

它首先检查用户代理字符串中是否包含 "MSIE ",如果包含,说明是 IE 10 或更早版本。如果不是这种情况,它继续检查是否包含 “Trident/”,如果包含,说明是 IE 11+ 版本。最后,如果都不是,说明是非 IE 浏览器,返回 -1。isIE 函数判断浏览器是否为 IE,它检查全局对象中是否存在 ActiveXObject 属性。如果存在,说明是 IE 浏览器;否则,说明是非 IE 浏览器。注意,由于 IE 浏览器的用户代理字符串可以被修改,因此这种方法并不完全可靠。

2024-01-22 17:23:20 371

原创 在 Vue 中封装iframe 组件进行 postMessage 通信

在这个示例中,我们通过引用和使用 PostMessageIframe 组件来发送和接收 postMessage。在按钮的点击事件处理函数 sendPostMessage 中,我们通过 $refs 获取到 PostMessageIframe 组件的实例,并调用其 sendMessage 方法向 iframe 发送消息。当 iframe 载入完成时,通过监听 message 事件来接收从 iframe 发送过来的消息,并在 handleMessage 方法中进行相应的处理。

2024-01-22 16:57:25 635

原创 vue中 store和pinia的区别

集中式管理Vuex鼓励开发者将整个应用的状态存储在一个单一的数据源中,即Store。这样可以方便地追踪和调试状态的变化,以及实现统一的状态修改和访问。强大的生态系统支持Vuex拥有庞大的生态系统,与Vue的生态系统紧密集成。它提供了一系列的插件、工具和辅助函数,以便扩展和优化状态管理过程。基于对象的APIVuex通过定义一些特定的JavaScript对象,如state、mutations、actions和getters来管理状态。

2024-01-19 17:39:46 1138 1

原创 WebSocket使用及封装

然后,在组件中通过 import 语句引入 WebSocketService,并在 created 钩子中调用 initWebSocket 方法来初始化 WebSocket 连接。在 initWebSocket 方法中,我们创建了一个 WebSocketService 实例,并使用 on 方法添加了一个 message 事件监听器,以及在连接建立后更新消息和打印日志。这样,我们就成功地将 WebSocket 功能封装在一个单独的服务中,并在组件中使用该服务来处理 WebSocket 相关操作。

2024-01-19 13:15:18 592 1

原创 volta与nvm的区别

下面我们将分别介绍Volta和nvm的区别及使用方法。Volta是一个新兴的Node.js版本管理工具,它致力于解决Node.js版本管理问题,其设计的初衷是为了使开发人员更加简单、快速地管理他们的项目依赖项和工具链,而不必担心版本冲突等问题。在安装Volta之前,首先需要确保你的机器上已经安装了Node.js和npm。在这里我们假设你已经安装了Node.js和npm,然后执行以下命令安装Volta:安装完成后,可以验证一下是否安装成功:如果输出了Volta的版本号,则说明安装成功。安装Node.js

2024-01-18 17:03:32 1365 1

原创 three.js实现vr效果

【代码】three.js实现vr效果。

2024-01-18 16:33:32 699 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除