- 注册时间
- 2019-3-1
- 最后登录
- 2023-5-31
- 阅读权限
- 10
- 积分
- 2546
- 精华
- 0
- 帖子
- 467
|
本帖最后由 happylover1278 于 2019-7-16 10:11 编辑
使用框架时,我在顶栏也制造了一排菜单,实际和左侧的菜单功能一样。在点击顶部的菜单时,我执行了以下操作
- $('#wdkh_btn').on('click', function() {
- var tabs = mini.get("mainTabs")
- var tab = {
- title: '我的客户维护',
- url: '../MyClient/MyClient_index.html',
- showCloseButton: true,
- }
- tabs.addTab(tab);
- tabs.activeTab(tab);
- })
复制代码 此时是可以增加新的tab和激活的。但是如果再次点击或者点击左侧的同样模块,就会出现打开两个(多个)一模一样的模块:
观察左侧菜单,发现是用当前菜单的id做重复性校验的,可是顶部菜单由于是写死的,拿不到id。如果写死id,左侧列表的接口数据发生变化,就会出现跳转错误。请问如何处理?
能否拿到当前已激活的tab数据,然后根据是否属于,选择执行active还是add和active
|
|