收藏
回答

tabbar的页面是被缓存吗?如何在js中获取到所有tabbar实例?

业务场景

tabbar = [ '首页', '我的' ]

1、《首页》是响应式表单,“就是一个表单;监听了change赋值给了data中的属性”

2、我登录A账号时,在《首页》输入了一些填写。

来回切换《首页》《我的》页面时我希望我的表单保持不变

3、这是在《我的》页面退出A账号,并在《我的》页面去跳转登录B账号。

登录成功后去《首页》发现。上次表单还在。

-------

求有什么好的方式

自己尝试

1、onShow清空,不符合来回切换时表单保持

2、退出是获取getCurrentPages发现只有《我的》页面

回答关注问题邀请回答
收藏

2 个回答

  • 金瓜兜儿
    金瓜兜儿
    2025-08-20

    tabbar页面加载后是会缓存的。

    你这个场景实现也简单,比如可以使用一些事件通知的插件,首页监听到退出登录或其它事件就清空表单;

    或者在退出登录后记录一个状态值到app.globalData或者storage里,在首页onShow的时候判断是否有这个状态值,有的话就清空表单。

    2025-08-20
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-08-20
    有用
登录 后发表内容