# 全局方法
提供可在外部调用框架里封装的方法。若在 iframe
中使用,需通过 window.top
进行调用。
# 使用说明
打开菜单
方法名:hos_openMenu
。具体使用说明,参见 全局打开菜单方法 。关闭弹窗
方法名:hos_closeDialog
。关闭当前打开的弹窗,无需传参,直接调用hos_closeDialog
即可。关闭页签
方法名:hos_closeOneTab
。不传入参数直接调用时,关闭当前页签。传入要关闭页签的名称(类型:string),即此页签对应的菜单编码 code,则关闭指定的页签。获取全部菜单
方法名:hos_utils.getAllMenus
。获取所有菜单,无需传参,直接调用hos_utils.getAllMenus
即可。crypt 加密
方法名:hos_utils.crypt
。调用hos_utils.crypt
方法,传入要加密的参数(type:string),返回加密后的值(type:string)。获取 iframe 标签 DOM 对象
方法名:
hos_getCurrentIframe
。此方法支持传参。不传参时获取当前页签下的 iframeDom 对象,传参时获取对应菜单编码的 iframeDom 对象. 示例代码如下:// 通过此方法可以获取到当前页签下的iframeDom对象. const iframeDom1 = hos_getCurrentIframe(); // 支持传入菜单code,可以获取到相应页签下的iframeDom对象. const menuCode = "menuCode"; const iframeDom2 = hos_getCurrentIframe(menuCode);
刷新页签内容
方法名:
hos_refreshContent
。重新请求内容区中的接口,刷新页签下的内容。示例代码如下:// 不传参时,重新请求当前页签内容区中的接口,刷新当前页签下的内容 hos_refreshContent(); // 传入菜单编码,根据传入的参数获取对应页签. // 重新请求此页签内容区中的接口,刷新此页签下的内容 const menuCode = "menuCode"; hos_refreshContent(menuCode);
获取 Storage 中的值
方法名:
hos_utils.ls.get
。框架中已对此方法进行配置,如存储位置,及键名前缀。示例代码如下:// 如配置信息如下 // 此配置为框架所做配置,仅供示例。使用时,无需进行配置,直接使用即可。 const config = { storage: 'session', // session: 获取sessionStorage中的值, local: 获取localStorage中的值. namespace: 'pro__', // 此项表示存储键名的前缀. } // 如sessionStorage中存储值为 pro__token: {value: "123456", expire: null} // 获取时值时,传入相应键名(不需要添加前缀). 如未获取到,返回值为null. hos_utils.ls.get('token') // 123456