npm 包 gd-magicopen 使用教程

阅读时长 3 分钟读完

前言

在前端开发中, 快速打开指定页面并传递参数的需求是非常常见的, 手写的实现多少有些繁琐. 这时, 我们可以利用第三方工具库 gd-magicopen 进行快速实现.

安装

你可以在你的项目中通过 npm 安装 gd-magicopen:

使用

在使用 gd-magicopen 前, 我们需要通过 JS 引入:

方法: magicOpen(url: string, params: object = {}, options: object = {})

  • url: 必填参数. 目标 URL.
  • params: 可选参数. 传递给目标页面的参数.
  • options: 可选参数. 按键修饰符和其他选项的键值对集合.

在当前窗口中打开

可以只传入一个 URL, 这时会在当前窗口中直接打开指定页面.

在新窗口中打开

可以通过 options 对象设置 newTab 为 true, 来在新标签页中打开 URL.

传递参数

可以通过第二个参数传递多个参数, eg: k1:v1,k2:v2,k3:v3.

在目标页面中, 可以通过 window.openerwindow.postMessage 等方式获取传递给它的参数.

定义按键修饰符

通过 options 对象设置不同的键值, 可以实现在多个新窗口中打开 URL, 或者在新标签页中打开 URL 等操作.

总结

到这里, 我们已经掌握了 gd-magicopen 的基本使用方式和几个常见的 options 参数选项.

希望本篇文章对开发者们的日常工作和项目开发会有所帮助.

示例代码

-- -------------------- ---- -------
------ - --------- - ---- ---------------

-- --------
-------------------------------------

-- -------
------------------------------------ --- - ------- ---- ---

-- ----
------------------------------------ - ----- ------ ---

-- -------
------------------------------------ --- - -------- ----- ------- ---- ---

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/82316