1.html部分

<ul v-model="menuNow" class="TabMenu clearfix">
  <li class="fl" v-bind:class="{active:menuNow=='tab1'}" @click="setMenu('tab1')">tab1</li>
  <li class="fl" v-bind:class="{active:menuNow=='tab2'}" @click="setMenu('tab2')">tab2</li>
  <li class="fl" v-bind:class="{active:menuNow=='tab3'}" @click="setMenu('tab3')">tab3</li>
</ul>
<div class="TabContent">
  <tab1 v-if="menuNow === 'tab1'"></tab1>
  <tab2 v-if="menuNow === 'tab2'"></tab1>
  <tab3 v-if="menuNow === 'tab3'"></tab1>
</div>

2.js部分

import tab1 from './subTab/tab1'
import tab2 from './subTab/tab2'
import tab3 from './subTab/tab3'
export default {
  name: 'tab',
  components:{
    'tab1':tab1,
    'tab2':tab2,
    'tab3':tab3
  },
  data () {
    return {
      menuNow: ''
    }
  },
  methods:{
    setMenu(menu){
      this.menuNow=menu;
    }
  }
}
作者 铁血 汉子 2017年12月23日
2024/04/19/12:57:41am 2017/12/23/9:28:49
0 2878