jQuery MiniUI

 找回密码
 立即注册
查看: 3019|回复: 1
打印 上一主题 下一主题

使用mini.Tabs 做的路由功能如何实现刷新继续保存tabs [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2021-9-14 23:18:30 |只看该作者 |倒序浏览
在使用例子 模板框架1中  有tabs  想实现 tabs中的数据刷新不被清空
使用了
    function activechanged(e) {
        localStorage.setItem("tabs", JSON.stringify(tabs.getTabs()))
        if (typeof(tabs.getActiveTab()) == "object") {
            localStorage.setItem("tab", JSON.stringify(tabs.getActiveTab()))
        }
    }
来保存数据 使用
tabs.load(tabsArr) 来重新渲染然后发现 载入的页面会出现报错信息

miniui.js:11 Uncaught TypeError: Cannot set property 'position' of undefined    at l10111.OooO0o [as setActiveIndex] (miniui.js:11)    at l10111.O00O1 [as activeTab] (miniui.js:11)    at l10111.oOOOlO [as lolllo] (miniui.js:11)    at miniui.js:11
        tabsArr = JSON.parse(localStorage.getItem("tabs"))
            //方式1
        tabs.setTabs(JSON.parse(localStorage.getItem("tabs")))
            //方式2
        tabs.load(tabsArr)
这两种方式都报错
请问有什么好的解决方法吗





Rank: 8Rank: 8

沙发
发表于 2021-9-15 09:02:11 |只看该作者
请把这个tabsArr的数据打印出来看下

Archiver|普加软件

GMT+8, 2024-5-3 18:41 , Processed in 1.037197 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部