팡태(❁´◡`❁)·2022년 5월 17일
0

프론트

목록 보기
13/20

<template>
    <v-card>
    <v-tabs
        
      v-model="state.tab"
      background-color="primary" >

      <v-tab value="one" @click="handleClick('one')" @change="handleChange">Item One</v-tab>
      <v-tab value="two" @click="handleClick('two')" @change="handleChange">Item Two</v-tab>
      <v-tab value="three" @click="handleClick('three')" @change="handleChange">Item Three</v-tab>
    </v-tabs>

{{state.tab}}

    <v-card-text>
      <v-window v-model="state.tab">
        <v-window-item value="one">
          One
        </v-window-item>

        <v-window-item value="two">
          Two
        </v-window-item>

        <v-window-item value="three">
          Three
        </v-window-item>
      </v-window>
    </v-card-text>
  </v-card>
</template>

<script>
import { reactive } from '@vue/reactivity'
import { onMounted } from '@vue/runtime-core'
export default {
    setup () {
        const state = reactive({
            tab : 'two'
        })
        
        const handleChange = (e) =>{
            console.log('handleChange',e)            
        }

        const handleClick = (e) =>{
            console.log('handleClick',e)    
            sessionStorage.setItem("MENU", e);        
        }

        onMounted(()=>{
            state.tab = sessionStorage.getItem("MENU");
        })

        return {state, handleChange, handleClick}
    }
}
</script>

<style lang="scss" scoped>

</style>

0개의 댓글