【问题标题】:How stay on the same tab after page refresh with Vuetify Vuejs使用 Vuetify Vuejs 刷新页面后如何保持在同一选项卡上
【发布时间】:2020-10-02 22:18:51
【问题描述】:

我在我的页面上添加了几个标签,我试图在刷新页面后保持在同一个标​​签上,但我不知道如何处理这个问题。现在,如果我在 TAB-2 上并刷新页面,它将带我回到第一个选项卡。

<v-tabs vertical>
      <v-tab>
        <v-icon left>mdi-account</v-icon>
        TAB-1
      </v-tab>
      <v-tab>
        <v-icon left>mdi-lock</v-icon>
        TAB-2
      </v-tab>
      v-tab-item>
        <v-card flat>
          <v-card-text>
            <p>
              TAB-1 Sed aliquam ultrices mauris. Donec posuere vulputate arcu. Morbi ac felis. Etiam feugiat lorem non metus. Sed a libero.
            </p>
       </v-card-text>
        </v-card>
      </v-tab-item>
      <v-tab-item>
        <v-card flat>
          <v-card-text>
            <p>
              TAB -2 Morbi nec metus. Suspendisse faucibus, nunc et pellentesque egestas, lacus ante convallis .
            </p>
          </v-card-text>
        </v-card>
      </v-tab-item>
    </v-tabs

【问题讨论】:

    标签: vue.js vuetify.js vuetify-tabs


    【解决方案1】:

    使用sessionStorage暂时保存v-model的值&lt;tabs&gt;

    这样的

    created(){
        this.model = sessionStorage.getItem('key');
    },
    methods:{
        handleChange(index){
            sessionStorage.setItem('key', index);      
        }
    }
    

    【讨论】:

    • zixiCat,您的回答为我指出了与 v-list 菜单类似的问题的正确方向。我已将 v-model="handleChange" 添加到包含所有 v-list-items 的 v-list 中,但我不知道如何分配键/索引。你能帮忙吗?谢谢
    • @ken handlechange 是一个绑定到点击事件或者我们可以监听tab变化的事件的函数,不是value也不是model,model是acitve key的值。
    • 谢谢zixiCat
    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 2020-02-12
    • 2020-10-29
    • 2017-12-10
    • 2021-10-20
    相关资源
    最近更新 更多