-
docs -
gitlab -
changelog -
issues -
紧急 Bug 联系人: 王春岩
菜单伴侣@modern: 新版菜单框架(iframe 版) 辅助工具, 以下简称 SMP
3.x 后不再兼容 @souche-ui/souche-menu-dashboard
测试在 iframe 中打开本页面
安装
npm i @souche-f2e/souche-menu-partner --registry=http://registry.npm.souche-inc.com
使用
import {
menuRouter
} from '@souche-f2e/souche-menu-partner';
/**
* menuRouter 从 2.0 版本支持自动检测平台, 所有操作需要放在 ready 回调中执行
*/
menuRouter.ready((req) => { // req 为 2.x 新增, 表示接收上一个页面传递过来的数据
// 在当前窗口打开链接, 兼容 1.x
menuRouter.push('https://baidu.com');
// 在新窗口打开链接, 兼容 1.x
menuRouter.open('https://baidu.com');
/**
* 以下方法为 2.x 新增
*/
/**
* res 表示传递给下一个页面的数据
* option 表示一些配置项, 目前只有 option.title 表示标签页标题
*/
menuRouter.open('https://baidu.com', res, option);
// 关闭当前窗口
menuRouter.close();
// 修改当前标签页标题
menuRouter.title('自定义标题');
});
import Vue from 'vue';
import {
menuRouter
} from '@souche-f2e/souche-menu-partner';
Vue.use(menuRouter, { router });
// 就可以直接使用
Vue.$menuRouter.ready(() => {
Vue.$menuRouter.push('https://baidu.com');
Vue.$menuRouter.open('https://baidu.com');
Vue.$menuRouter.close();
});
// 或在 Vue 组件内使用, 可以免去放在 ready 里
this.$menuRouter.push('https://baidu.com');
this.$menuRouter.open('https://baidu.com');
this.$menuRouter.close();
Generated using TypeDoc