首页 > 解决方案 > 基于 LocalStorage 设置的 Chakra-UI 渲染选项卡

问题描述

如果根据 localStorage 设置满足条件,我似乎无法让选项卡呈现为活动状态。这是我所拥有的:

<TabList id="my-view-menu" direction="row" spacing={4}>
  <Tab
    colorScheme="#000"
    fontSize="sm"
    variant="link"
    onClick={(e) => handleDefaultView(e)}
    isSelected={localStorage.getItem('view') === 'default' ? true : false}
  >
    Default
  </Tab>

  <Tab
    colorScheme="#000"
    fontSize="sm"
    variant="link"
    onClick={(e) => handleMyView(e)}
    isSelected={localStorage.getItem('view') === 'myView' ? true : false}
  >
    My View
  </Tab>
</TabList>;

标签: reactjschakra-ui

解决方案


推荐阅读